自从升级到AS 3. 4后,我再也不能调试我的任何应用程序了。我没有对任何项目进行任何更改,我只是升级了AS。现在我得到的只是“等待应用程序上线”。
当我单击Run-〉Attach Debugger To Android Process时,没有要附加的进程。
应用程序加载并运行,但我无法调试它们。
我能做些什么来让调试器工作吗?
(我已经尝试了清理,重建,使缓存无效和重新启动,使项目和gradlew清理)。
自从升级到AS 3. 4后,我再也不能调试我的任何应用程序了。我没有对任何项目进行任何更改,我只是升级了AS。现在我得到的只是“等待应用程序上线”。
当我单击Run-〉Attach Debugger To Android Process时,没有要附加的进程。
应用程序加载并运行,但我无法调试它们。
我能做些什么来让调试器工作吗?
(我已经尝试了清理,重建,使缓存无效和重新启动,使项目和gradlew清理)。
2条答案
按热度按时间xam8gpfp1#
我在Android Studio海豚中发现了同样的问题(2021.3.1)创建了一个没有活动的新项目。项目创建后,我创建了一个主活动并添加了一个启动器意图过滤器,并尝试调试它。发现“等待应用程序联机”。我发现“运行配置”的“午餐选项”中的“启动”参数为“无”。通过将其更改为“默认活动”要更改运行配置选项,请选择运行-〉编辑配置,或在运行或调试面板中选择“修改运行配置”。
ru9i0ody2#
我也有同样的问题,我试过:更新Android Studio到3.5,重启缓存,删除缓存文件夹,杀死adb服务器并重启它...但没有任何工作。
我解决了在ADB终端上执行下面的命令:
在Windows上,您必须更改为platform-tools文件夹路径,以便执行ADB命令,如下所示:
然后,在调试模式下编译您的应用。(我认为在Windows上使用shift + F9),当您开始看到**“Waiting for application to come online”(等待应用程序联机)消息时,执行下一个adb命令:
adb shell am start -n com.example.yourPackage/com.example.yourPackage.MainActivity -D
只需更改com.example.yourPackage并确保MainActivity**是清单文件中的午餐活动。