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

时间:2019-02-16 14:14:20

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

我已经在使用我的应用程序一段时间了,最​​近将其上传到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->其他
  • 增加版本号

可能导致的原因:

  • 内部测试跟踪版本已签名,但密钥由Google保留
  • 该应用未选择为“要调试的应用”,但没有一个对话框可供选择

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

先谢谢了。 -思维

1 个答案:

答案 0 :(得分:1)

QUICKFIX

由于某种原因,缺少“ Gradle Aware”任务。要对其进行修复,请运行“运行”>“编辑配置”>“ +”>“可识别Gradle的文件”>“确定”(将该字段保留为空)并重新启动。

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

希望此帮助。 -思维