2

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

4

1 回答 1

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"/>
于 2018-11-26T16:24:24.127 回答