Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Gradle不考虑清单中功能的必需属性_Android_Android Gradle Plugin - Fatal编程技术网

Android Gradle不考虑清单中功能的必需属性

Android Gradle不考虑清单中功能的必需属性,android,android-gradle-plugin,Android,Android Gradle Plugin,我处理的应用程序清单中有以下功能标签 <uses-feature android:name="android.hardware.camera" android:required="false"/> <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> 我们刚刚开始使用Gradle来构建我们的应用程序。当我构建该

我处理的应用程序清单中有以下功能标签

<uses-feature
    android:name="android.hardware.camera"
    android:required="false"/>
<uses-feature
    android:name="android.hardware.camera.autofocus"
    android:required="false"/>

我们刚刚开始使用Gradle来构建我们的应用程序。当我构建该应用程序并将其上传到Google Play store时,我注意到它添加了两个新的必需功能。在调查APK之后,事实上创建清单时,required设置为true


有人有办法解决这个问题吗?或者有解决办法吗?

我已经找到了问题的原因。我有一个库,它有这些相同的
用户功能
标记,它们需要设置为
true
。似乎当Gradle将这些文件合并在一起时,true会覆盖
false
,并且生成的清单将这些功能设置为
required=“true”

,希望他们能在将来的版本中修复它


编辑:@rciovati通知我,我将此问题记录到错误的项目中。我查找了他提供的链接,发现了一个,虽然使用
使用库
而不是
使用功能

我与
android有相同的使用功能:required=“false”
对于我来说,插件版本0.8和0.9可以正常工作。@rciovati您使用的是哪个版本的构建工具?我将尝试从使用19.0.3开始,看看它是否可以在早期版本上工作。我发现了这个问题。我的一个库要求将这些权限设置为true,Gradle将其合并,以便在我的版本APK中将其设置为true。我必须在库的清单文件中设置required=false。填充错误的正确位置是:Thank@rciovati看起来已经有一个与相同的基本问题有关的问题,但与uses library相反。