【发布时间】:2019-08-10 13:13:31
【问题描述】:
我正在尝试从 Play 商店上传用于内部应用共享的 APK,但是在上传时,它给了我以下错误: 您无权对 com.example 使用内部应用共享
我们是否需要在此之前添加隐私政策?我的应用程序没有使用除 Internet 和 ACCESS_NETWORK_STATE 之外的任何权限。请告诉我为什么会出现此错误?
【问题讨论】:
标签: android
我正在尝试从 Play 商店上传用于内部应用共享的 APK,但是在上传时,它给了我以下错误: 您无权对 com.example 使用内部应用共享
我们是否需要在此之前添加隐私政策?我的应用程序没有使用除 Internet 和 ACCESS_NETWORK_STATE 之外的任何权限。请告诉我为什么会出现此错误?
【问题讨论】:
标签: android
您无需在此之前添加隐私政策。我建议检查几件事:
您是内部应用共享的授权上传者。您可以在 google play 控制台中的开发工具 > 内部应用程序共享 > 管理上传者下查看此项。
您正在使用 您的 在 Google Play 控制台中发布的应用程序 ID 之一。例如,如果您尝试将其他人的示例应用程序上传到控制台中的内部应用程序共享,您应该将 build.gradle 中的 applicationID 更改为您发布的应用程序 ID。
考虑到您的应用程序 ID 很可能不是 com.example,似乎 (2) 很可能是您的问题。
希望这会有所帮助!
【讨论】:
applicationIdSuffix ".dev" 测试调试版本?
您似乎还需要使用您的开发者帐户登录 Chrome。
我在使用多个 Google 帐户登录时收到此消息(例如,网址是 https://play.google.com/console/u/3/internal-app-sharing)。仅使用我的开发者帐户登录到新的 Chrome 会话,它就可以正常工作(网址不包含 u/3/)。
【讨论】:
除了前面的答案中讨论的明显问题外,您可以通过在app 模块的gradle.build 中暂时删除buildType 的后缀来解决此问题
例如:注释掉applicationIdSuffix ".dev" 或".staging",然后生成一个应用程序包,因此您最终会得到dev 或staging 构建,但applicationId 是release 构建的.
现在将应用程序包上传到内部应用程序共享没有问题,即使它是可调试 + 缩小的。
【讨论】:
applicationIdSuffix 对我不起作用。最终不得不上传产品构建类型。