如果您想了解使用AndroidStudio进行调试永远停留在“等待调试器”和androidstudio一直building的知识,那么本篇文章将是您的不二之选。我们将深入剖析使用AndroidStud
如果您想了解使用 Android Studio 进行调试永远停留在“等待调试器”和android studio一直building的知识,那么本篇文章将是您的不二之选。我们将深入剖析使用 Android Studio 进行调试永远停留在“等待调试器”的各个方面,并为您解答android studio一直building的疑在这篇文章中,我们将为您介绍使用 Android Studio 进行调试永远停留在“等待调试器”的相关知识,同时也会详细的解释android studio一直building的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- 使用 Android Studio 进行调试永远停留在“等待调试器”(android studio一直building)
- Android Stadio调试gradle 插件 || Android Stadio 远程调试 || Anroid APT调试
- Android Studio 3.3 Canary 13附加到调试器按钮丢失
- Android Studio – 慢速调试,有时卡在“等待调试器”,SIGSEGV崩溃
- Android Studio 使用wifi调试插件
使用 Android Studio 进行调试永远停留在“等待调试器”(android studio一直building)
UPDATE* 假设 的重复是关于执行 Run时卡在“ Waiting For Debugger ”的问题,而这个问题是关于执行
Debug时卡在“ Waiting For Debugger ”的问题,产生问题的步骤不同,解决方案( s) 也不同。 __ ***
每当我尝试使用 Android Studio 的调试功能时,运行状态总是停留在:
Launching application: com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity.DEVICE SHELL COMMAND: am start -n "com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHERStarting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity }
虽然我正在调试的设备(Samsung Galaxy S3 Android 4.3)会显示
从 Android Studio 0.8.8 一直到 1.0 都是这种情况。在同一台计算机上,我可以在同一设备上使用 Eclipse
进行调试,而不会出现任何问题。
所以问题是我该怎么做才能使 Android Studio 调试工作?
更新: 在运行 Android 5.0 的 Nexus 7 (2013)
上调试时也会发生同样的事情;并在另一台机器上进行测试呈现相同的结果。我不能是唯一遇到这个问题的人:-/
更新: 打开赏金,因为这个问题太烦人了。即使 重新安装应用程序也无法解决 。Nexus 5 运行 Cyano,Win7 64。ADB
日志告诉我们:
8568-8568/it.myapp:myprocess W/ActivityThread﹕Application it.myapp is waiting for the debugger on port 8100...8568-8568/it.myapp:myprocess I/System.out﹕Sending WAIT chunk
此外,我找不到在 Android Studio 中断开或重置 ADB 连接的简单方法。
答案1
小编典典我的两台开发机器都安装了 JDK 8,一旦安装了 JDK 7.0.71 并且将 JAVA_HOME 环境变量设置为指向新的 JDK,调试功能就会恢复。
猜猜 Android Studio + ADB + JDK8 之间存在一些兼容性问题(Eclipse + ADB + JDK8 工作正常)。
Android Stadio调试gradle 插件 || Android Stadio 远程调试 || Anroid APT调试
有时候,自己开发了gralde插件,想调试一下。毕竟打印log 成本太高。效率太低。怎么做呢?
第一种方法:
1。执行gradlew 命令的时候,加上几个参数:-Dorg.gradle.debug=true --no-daemon
比如:gradlew clean -Dorg.gradle.debug=true --no-daemon
这样就会出现下面这种情况:
他会等着你去调试。
然后
然后点击+号,新建一个remote,之后直接点击ok 就可以了。:
最后调试进程
就发现程序开始执行,然后你打的断点就可以调试了。
第二种:在系统环境变量里面添加:
GRADLE_OPTS
值为:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
然后你会发现,每次运行所有的gradle 都会执行调试,所以这种方法我不推荐。如果你设置了没生效,那么请重启的inteji。因为配置的环境变量没有生效。你可以打印出来看下:
比如我这里gradle.bat 里面,打印这个系统变量。没重启之前是空的字符串,重启之后就有了值。
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
ok,学到了很多。gradlew.bat 文件我都改了。我都配置自己。加油,感谢下面的博客同志。
参考博客:
第三种:
如果你是windows ,那么直接把这个gradlew.bat文件copy 过去就可以了。
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS=
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init
echo.
echo ERROR: JAVA_HOME is not set and no ''java'' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto init
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:init
@rem Get command-line arguments, handling Windowz variants
if not "%OS%" == "Windows_NT" goto win9xME_args
if "%@eval[2+2]" == "4" goto 4NT_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
goto execute
:4NT_args
@rem Get arguments from the 4NT Shell from JP Software
set CMD_LINE_ARGS=%$
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
::"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% -Dorg.gradle.debug=true --no-daemon
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega
Android Studio 3.3 Canary 13附加到调试器按钮丢失
是否已从Android Studio 3.3 Canary 13中删除了“附加到调试器”按钮?
Android Studio 3.2
Android Studio 3.3
解决方法:
如果您具有“ Flutter”插件,请禁用它或不使用最新版本.
Android Studio – 慢速调试,有时卡在“等待调试器”,SIGSEGV崩溃
这可能会很广泛,但是这个问题让我疯狂,我会感激一些帮助:
似乎每个新的Android Studio版本,调试变得越来越不可能.我遇到了以下问题:
>整体调试非常慢.踩到是拖累.
>调试器连接尝试失败的高百分比,设备挂起“等待调试器”.
> SIGSEGV“崩溃”,调试器会在随机位置上停止SIGSEGV(通常在启动后),但我可以单击播放按钮继续调试.
>调试器断开连接.
这在真实设备和仿真器上都会发生,具有广泛的设置和Android API级别.
我的装备很强大:Win 10,I7-4810MQ,16g内存,SSD.当前的AS版本是2.3.3.
任何人都可以帮助我从这个混乱中找出一些意义吗?
解决方法是让Android Studio使用自己的JRE,它基于OpenJDK项目.
在文件中 – >项目结构 – > SDK位置,我不得不勾选使用嵌入式JDK:
现在我必须处理我的应用程序中的实际错误,但这是一个完全不同的故事……
Android Studio 使用wifi调试插件
由于手机亦或是数据线的问题,在应用开发过程中会时不时地遇到手机突然连不上电脑的尴尬时刻,于是就学习了如何使用wifi进行应用调试。下面就具体介绍一下adb wifi插件的安装和使用。其实我们只需要安装一个插件就好了(adb wifi)。
设置wifi调试
在AS中选择Tools ->android ->ADB WIFI ->ADB Restart,Restart完成之后,再选择ADB USB to WIFI;

安装完后。
本文同步分享在 博客“xiangzhihong8”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
今天关于使用 Android Studio 进行调试永远停留在“等待调试器”和android studio一直building的讲解已经结束,谢谢您的阅读,如果想了解更多关于Android Stadio调试gradle 插件 || Android Stadio 远程调试 || Anroid APT调试、Android Studio 3.3 Canary 13附加到调试器按钮丢失、Android Studio – 慢速调试,有时卡在“等待调试器”,SIGSEGV崩溃、Android Studio 使用wifi调试插件的相关知识,请在本站搜索。
本文标签: