Android Studio 应用无法在设备和仿真器上运行

4

在MAC上,应用程序无法在模拟器和设备上运行,我只收到一个错误,表示客户端尚未准备好。

我尝试了许多方法,如使Android Studio失效并重新启动、关闭应用程序、卸载、重新运行、禁用即时运行、清理项目、重建、删除Gradle等,但这些都没有起作用。

下面是我得到的运行日志:

$ adb push /Users/username/app/App/build/generalDebug-1.6.1-530966e6.apk /data/local/tmp/com.site.app $ adb shell pm install -r "/data/local/tmp/com.site.app” Success

客户端尚未准备好...

有人知道解决方法吗?

5个回答

4

你是否已经导出了需要使用adb的活动?活动需要被导出才能被adb使用。

尝试按照下面显示的方式明确地添加导出标签:

<activity
    android:name=".my.MyActivity"
    android:exported="true"/>

我希望这能有所帮助。

2
卸载Android Studio并安装最新版。然后进入“文件”->“管理IDE设置”->“恢复默认设置”,更新设置中的Android SDK位置。然后,IDE将像正常工作一样运行。

0
经过多次尝试,我最终通过关闭项目并重新导入解决了这个问题。

0
  1. 进入工具。
  2. 导航到 Android。
  3. 点击启用 ADB 集成(请注意,您必须勾选 ADB 集成)。

0
创建另一个虚拟设备,确保设备的虚拟镜像在SDK中可用或下载并更新。检查清单中的启动器活动,并确保其被正确调用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接