gpt4 book ai didi

android - 无法将新 APK 上传到 Google Play

转载 作者:太空狗 更新时间:2023-10-29 16:14:56 25 4
gpt4 key购买 nike

构建我的应用程序的发布版本会生成具有重复权限的 list 。构建成功完成,但是当我将新 APK 上传到生产环境时,出现以下错误:

"上传失败

使用不同的 maxSdkVersions 重复声明权限 android.permission.READ_EXTERNAL_STORAGE"

在中间 list 中,版本 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 是大约一周前;从那时起,我的项目中的依赖关系或权限没有发生变化。

最佳答案

我会做什么:

  1. 清理项目并重建项目(我猜你做到了)。
  2. 手动删除“build”文件夹中所有生成的文件,并重建项目。
  3. 检查您不同的gradle文件是否有不同的maxSDKVersion,并保持一致。
  4. 也许这个权限包含在任何第三方库中(我知道你写过你没有,但你至少应该有 GooglePlayServices,SDK 更新可能会造成冲突)你只需要删除它。

不过,我只会指定 android.permission.WRITE_EXTERNAL_STORAGE 权限,因为它还应该包含 READ_EXTERNAL_STORAGE 权限。如果它有效,也许并不能解释发生在您身上的事情,但也许就足够了。

关于android - 无法将新 APK 上传到 Google Play,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31444732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com