Android studio Android Studio在使用内部测试跟踪版本后不会安装应用程序

Android studio Android Studio在使用内部测试跟踪版本后不会安装应用程序,android-studio,adb,google-play-console,Android Studio,Adb,Google Play Console,我已经在我的应用上工作了一段时间了,最近我把它上传到了谷歌游戏控制台的内部测试轨道上。我通过Google Play Store安装了我的应用程序,效果很好 但是,如果我现在尝试通过Android Studio直接安装更新的调试版本,它只会启动我的主要活动,而不会安装更改后的应用程序 我所尝试的: 卸载应用程序并通过以下方式运行:“错误:活动类{…}不存在。” 重新启动手机 重新启动为 重新连接电话 通过AS卸载应用程序(gradlew uA) 通过应用程序管理器卸载应用程序 作为缓存失效 清洁

我已经在我的应用上工作了一段时间了,最近我把它上传到了谷歌游戏控制台的内部测试轨道上。我通过Google Play Store安装了我的应用程序,效果很好

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

我所尝试的:

  • 卸载应用程序并通过以下方式运行:
    “错误:活动类{…}不存在。”
  • 重新启动手机
  • 重新启动为
  • 重新连接电话
  • 通过AS卸载应用程序(
    gradlew uA
  • 通过应用程序管理器卸载应用程序
  • 作为缓存失效
  • 清洁/重建项目
  • 如果APK在运行配置->杂项中未更改,则禁用
    跳过安装
  • 增加版本号
什么可能导致它:

  • 内部测试轨道版本已签名,但密钥由谷歌保管
  • 应用程序未被选择为“要调试的应用程序”,但选择一个应用程序的对话框不提供该应用程序
如何通过Android Studio直接再次安装未发布的版本


提前谢谢-注意

快速修复

出于某种原因,“Gradle感知”任务缺失。要修复它,请“运行”>“编辑配置”>“+”>“Gradle aware Make”>“OK”(将字段留空)并重新启动

Android Studio团队仍在调查为什么会发生这种情况


旧答案/解决方法

使用ADB直接卸载发布版本并安装调试版本是可行的,但是每次更改都需要重新安装应用程序更好的解决方案仍将受到欢迎

  • 构建项目的调试APK
  • 在终端中输入以下内容:
adb卸载我的\u程序包\u名称

adb安装-r./mobile/build/outputs/apk/debug/mobile debug.apk

如果您得到
“adb”未找到。
请改用
%LOCALAPPDATA%\Android\sdk\platform tools\adb

  • 在设备的开发者选项中选择要调试的应用程序

希望这有帮助-Minding

我将这种行为报告为一个bug: