我使用 haxeflixel 创建lime build android
应用程序。我从源代码重建了石灰 2.9.1,石灰可以使 android 目标 sdk 版本 26,正如谷歌所说的那样,很快就会成为 Playstore 的最低版本。这是 原创文章。
结果,我可以lime build android
使用 android target sdk api 版本 26。
-项目.xml<android minimum-sdk-version="9" if="android" /> <android target-sdk-version="26" if="android" />
-AndroidManifest.xml<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="26"/>
但是,现在石灰总是忽略我自己的 AndroidManifest.xml
-Project.xml<template path="assets/data/AndroidManifest.xml" rename="AndroidManifest.xml" if="android"/>
结果,我的 apk 在安装时显示“应用程序不需要特殊权限”。但我自己的 AndroidManifest.xml 有语法
- AndroidManifest.xml
<uses-permission android:name="android.permission.WAKE_LOCK"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.VIBRATE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
如果我将石灰版本切换为默认安装在 haxeflixel 中的“预构建石灰 2.9.1”,它不能使 android 目标 sdk 版本 26,但只能 19,那么一切正常。在 apk 安装过程中,我看到有关应用程序需要特殊权限的消息,并且 android 应用程序按预期工作。
我在两个 windows / linux 上测试它,结果是一样的。预先构建的石灰工作已完成,但重建的石灰忽略所有使用权限,但使用重建的石灰我仍然可以在我自己的 AndroidManifest.xml 中设置纵向/横向屏幕方向。
如何修复忽略 android 使用来自重建石灰方面的权限?