【发布时间】:2015-07-16 03:05:08
【问题描述】:
构建我的应用程序的发布版本会生成具有重复权限的清单。构建成功完成,但是当我将新的 APK 上传到生产环境时,出现以下错误:
“上传失败
具有不同 maxSdkVersions 的权限 android.permission.READ_EXTERNAL_STORAGE 的重复声明"
在中间清单中,发布 AndroidManifest 具有相关权限,但它只出现一次 maxSdkVersion(见下文)。
myapp/build/intermediates/manifests/release/AndroidManifest.xml
...
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<android:uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE"
android:maxSdkVersion="18" />
...
请注意,READ_EXTERNAL_STORAGE 会生成两次,一次使用标签uses-permission,一次使用android:uses-permission。
此错误仅在今天发生;我成功上传的最后一个 APK 大约是在一周前;从那时起,我的项目中没有任何依赖项或权限发生变化。
【问题讨论】:
标签: android android-studio permissions google-play