我使用haxeflixel来创建lime build android
个应用程序。
我从石灰可以制作android目标sdk版本26的源码重建石灰2.9.1,谷歌很快就说是playstore的最低版本。这是original article。
结果我可以使用android目标sdk api版本26进行lime build android
。
-Project.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在安装时显示我&#34; app不需要特殊权限&#34;。但我自己的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"/>
如果我将石灰版改为&#34;预制石灰2.9.1&#34;默认情况下安装在haxeflixel中,它不能使android目标sdk版本26,但只能19,那么一切正常。在apk安装过程中,我看到有关需要应用程序的特殊权限的消息,并且Android应用程序按预期工作。
我在windows / linux上测试它,结果是一样的。预制石灰工作完成,但重建石灰ingnore都使用权限,但使用重建石灰我仍然可以在我自己的AndroidManifest.xml内设置纵向/横向屏幕方向。
如何修复ingnoring android使用重建石灰方面的权限?
答案 0 :(得分:0)
您是否尝试过将权限放入Project.hxml
中?像这样:
<android permission="android.permission.WRITE_EXTERNAL_STORAGE" />
<android permission="android.permission.ACCESS_NETWORK_STATE"/>
<android permission="android.permission.INTERNET"/>
<android permission="android.permission.WAKE_LOCK"/>
<android permission="android.permission.VIBRATE"/>
<android permission="android.permission.READ_EXTERNAL_STORAGE"/>