【发布时间】:2018-02-22 12:01:26
【问题描述】:
我使用 haxeflixel 创建 lime build android 应用程序。
我从源代码中重建了石灰 2.9.1,石灰可以使 android 目标 sdk 版本 26,正如谷歌所说,很快将成为 Playstore 的最低版本。这是original article。
因此我可以使用 android target sdk api version 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 在安装时显示“应用程序不需要特殊权限”。但是我自己的 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"/>
如果我将lime版本切换为默认安装在haxeflixel中的“prebuildedlime 2.9.1”,它不能使android target sdk 26版本,但只能19,那么一切正常。在 apk 安装过程中,我看到有关应用程序需要特殊权限的消息,并且 android 应用程序按预期工作。
我在 windows / linux 上都测试过,结果是一样的。预先构建的石灰工作已完成,但重建的石灰忽略所有使用权限,但使用重建的石灰我仍然可以在我自己的 AndroidManifest.xml 中设置纵向/横向屏幕方向。
如何修复忽略 android 使用来自重建石灰端的权限?
【问题讨论】:
标签: permissions android-manifest haxe openfl lime