[英]Why my rebuilded openfl/lime 2.9.1 for haxeflixel always ingores my own androidmanifest uses permissions?
I use haxeflixel that create lime build android
applications. 我使用haxeflixel创建
lime build android
生成lime build android
应用程序。 I rebuild lime 2.9.1 from source that lime can make android target sdk version 26, as google said soon be minimum version for playstore. 我从源代码重建了莱姆2.9.1,据称莱姆可以使android目标的sdk版本为26,因为谷歌表示很快将成为playstore的最低版本。 This is the original article .
这是原始文章 。
As result i can make lime build android
with android target sdk api version 26. 结果,我可以使
lime build android
用android target sdk api版本26 lime build android
。
-Project.xml <android minimum-sdk-version="9" if="android" /> <android target-sdk-version="26" if="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
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="26"/>
But, now lime always ignores my own AndroidManifest.xml 但是,现在莱姆总是忽略我自己的AndroidManifest.xml
-Project.xml <template path="assets/data/AndroidManifest.xml" rename="AndroidManifest.xml" if="android"/>
-Project.xml
<template path="assets/data/AndroidManifest.xml" rename="AndroidManifest.xml" if="android"/>
as result, my apk in time of installation show me "app no need special permissions". 结果,我在安装时的apk向我显示“应用程序无需特殊权限”。 But my own AndroidManifest.xml have syntax
但是我自己的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"/>
If i switch lime version to "prebuilded lime 2.9.1" installed by default in haxeflixel , which can't make android target sdk version 26, but can only 19, then all work normal. 如果我将默认版本安装在haxeflixel上的默认石灰版本切换为“ prebuilded lime 2.9.1”,则无法将android目标的sdk版本设置为26,而只能将其设置为19,则一切正常。 In time of apk installing process i see the messages about require special permissions for app, and android app work as expected.
在APK安装过程中,我看到有关要求应用程序具有特殊权限的消息,而android应用程序按预期运行。
I test it on both windows / linux , the result is same. 我在两个Windows / Linux上对其进行测试,结果是相同的。 Prebuilded lime work done, but rebuilded lime ingnore all uses permissions, but use rebuilded lime i still can set portrait/landscape screen orientation inside my own AndroidManifest.xml.
预建的Lime工作已经完成,但是重建的Lime都忽略了所有使用权限,但是使用重建的Lime我仍然可以在自己的AndroidManifest.xml中设置纵向/横向屏幕方向。
How fix ingnoring android uses permissions from rebuilded lime side? 如何解决诊断Android使用重建石灰方的权限的问题?
Have you tried putting the permissions into the Project.hxml
? 您是否尝试过将权限放入
Project.hxml
? Something like: 就像是:
<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"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.