【问题标题】:Android Studio does not install app after using the Internal Test Track versionAndroid Studio 在使用 Internal Test Track 版本后不安装应用
【发布时间】:2023-12-30 12:23:01
【问题描述】:

我一直在开发我的应用程序,最近将其上传到 Google Play 管理中心的内部测试轨道。我通过 Google Play 商店安装了我的应用,它运行良好。

但是,如果我现在尝试直接通过 Android Studio 安装更新的调试版本,它只会启动我的主要活动,而无需安装更改后的应用程序。

我的尝试:

  • 卸载应用并通过AS运行:"Error: Activity class {...} does not exist."
  • 重启手机
  • 重启AS
  • 重新连接手机
  • 通过 AS (gradlew uA) 卸载应用
  • 通过应用管理器卸载应用
  • 使 AS 缓存失效
  • 清理/重建项目
  • 在运行配置中禁用Skip installation if APK has not changed -> 其他
  • 增加版本号

可能的原因:

  • Internal Test Track 版本已签名,但密钥由 Google 保留
  • 应用未选择为“要调试的应用”,但选择一个的对话框不提供

如何再次通过 Android Studio 直接安装我未发布的版本?

提前致谢。 -介意

【问题讨论】:

标签: android-studio adb google-play-console


【解决方案1】:

快速修复

由于某种原因缺少“Gradle Aware”任务。要修复它“运行”>“编辑配置”>“+”>“Gradle-aware Make”>“确定”(将该字段留空)并重新启动。

Android Studio 团队仍在调查发生这种情况的原因。


旧答案/解决方法

使用 ADB 直接卸载发布版本并安装调试版本有效,但每次更改您都必须重新安装应用程序! 仍然需要更好的解决方案。

  • 构建项目的调试 APK
  • 在终端中输入以下内容:

adb uninstall MY_PACKAGE_NAME

adb install -r ./mobile/build/outputs/apk/debug/mobile-debug.apk

如果您收到"adb" not found.,请改用%LOCALAPPDATA%\Android\sdk\platform-tools\adb

  • 在设备的开发者选项中选择应用为App to debug

希望对您有所帮助。 -介意

【讨论】: