为什么我重建openfl / lime 2.9.1 for haxeflixel总是进入我自己的androidmanifest使用权限?

时间:2018-02-22 12:01:26

标签: permissions android-manifest haxe openfl lime

我使用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有语法

  • 的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使用重建石灰方面的权限?

1 个答案:

答案 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"/>