直到最近我才能使用本机调试功能.我一直在用java编写代码并回到本机代码,但现在我无法进行本机调试.它将运行并使用以前工作的调试配置,但是当它将附加时,我在启动时得到Null Pointer错误:
'启动[debug config]'遇到了问题.
"启动[调试配置]"期间发生内部错误.
显示java.lang.NullPointerException
该应用程序将在设备上运行,但不会遇到断点.有人看过这个,它让我疯了吗?
我正在使用android studio调试android应用程序.我评论了某些行并将其附加到亚行.但是在调试时它仍然执行注释行!这完全是奇怪的.
我该如何解决?
试过关闭并重新打开Android Studio,没有帮助.
我是Android开发人员的新手,所以我可能会遗漏一些我能尝试的明显的东西.
我正在尝试调试一些代码,但调试器正在逐步完成旧版本的代码,而不是我项目中的当前版本.
很明显,它已跳过我的异常'throw'和注释代码
我试过了:
这实际上是cwac demo v9,因此它是一个使用"相机"库的演示应用程序,它位于我正在调试的cwac相机库项目中.
对我来说不清楚的是gradle构建的地方和内容,所以我没有从Windows资源管理器中"清理"任何东西.我甚至无法检查文件日期......
有什么提示可以告诉我如何检查最新的代码是否会出现在设备上?
谢谢.
这个问题让我疯狂......我正在使用带有最新SDK 21.1的eclipse Juno
我的应用程序定期运行,我可以使用Run as ...命令从eclipse轻松启动它.但是,从我第一次在调试模式下运行它,我无法以任何方式禁用它.即使我断开USB线缆并且在杀死应用程序之后,当我再次启动它时,它仍然要求调试器(应用程序xxx正在等待调试器附加).这非常烦人,因为我无法使用该应用程序,只有找到的解决方案是重启手机.重新启动ADB和Eclipse都不起作用,禁用/启用设备的调试模式并强制关闭应用程序也没用.
我的进程显示在DDMS"devices"面板下,但用于启用调试的按钮(绿色错误)不是切换按钮(如更新堆按钮)
我不知道这是一个设备问题(我在Nexus S上使用CM10.1)还是eclipse/DDMS一个,但我注意到它自从我的Nexus 7上的android 4.2更新.
我的程序在设备中崩溃了.我希望在我的设备中运行时准确捕获我的程序日志.我想将日志写入我的SD卡,直至崩溃.我怎样才能做到这一点?
我对Android开发环境有点熟悉.使用Eclipse,我可以一次调试两个/多个项目.
我还没想出如何使用Android Studio执行此操作.我有两个模块,一个服务和活动,我想同时调试.
有什么建议?
谢谢.
我有一个 android 应用程序,它支持 android >= 4。在调试编译中,它有 > 65k 方法,因此它是 multidex。在发布中,我使用proguard,它有38k方法,并且不是multidex。我将如何开发一个在调试模式下可能崩溃的应用程序,仅仅因为它超过 65k 个方法?
我想我也可以在调试版本中使用 proguard,但没有看到有人这样做 + 使用 proguard 会花费更多时间进行编译,您将如何处理这种情况?
PS 我的 app.gradle 看起来像这样(依赖项部分):
compile project(':signalr-client-sdk-android')
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:recyclerview-v7:+'
compile "com.nostra13.universalimageloader:universal-image-loader:${UNIVERSAL_IMAGE_LOADER}"
compile "de.hdodenhof:circleimageview:${CIRCLE_IMAGE_VER}"
compile "com.pixplicity.multiviewpager:library:${MULTIVIEW_PAGER_VER}"
compile "com.michaelpardo:activeandroid:${ACTIVE_ANDROID_VER}"
compile "com.squareup.okhttp:okhttp:${OKHTTP_VER}"
compile "com.rockerhieu.emojicon:library:${EMOJI_VERSION}"
compile "com.facebook.android:facebook-android-sdk:${FACEBOOK_SDK_VER}"
compile "com.makeramen:roundedimageview:${ROUNDED_IMAGEVIEW_VER}"
compile 'com.github.orangegangsters:swipy:1.2.0@aar'
compile "com.google.android.gms:play-services-gcm:${GSM_VER}"
compile "com.google.android.gms:play-services-analytics:${ANALITICS_VER}"
compile "com.flurry.android:analytics:${FLURRY_VER}"
compile 'com.supersonic.sdk:mediationsdk:6.3.6@jar'
//effects apng tool
compile project(':android_api')
compile project(':flingCards')
compile files('libs/protobuf-java-2.6.1.jar')
Run Code Online (Sandbox Code Playgroud)
我使用所有这些库
我正在物理设备上测试我的应用
在调试运行
Console
$ adb push C:\Users\arjun\AndroidStudioProjects\Scol\app\build\outputs\apk\app-debug.apk /data/local/tmp/com.example.arjun.scol
$ adb shell pm install -r "/data/local/tmp/com.example.arjun.scol"
pkg: /data/local/tmp/com.example.arjun.scol
Success
$ adb shell am start -n "com.example.arjun.scol/com.example.arjun.scol.login.Login" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
Waiting for application to come online: com.example.arjun.scol | com.example.arjun.scol.test
Waiting for application to come online: com.example.arjun.scol | com.example.arjun.scol.test
Connecting to com.example.arjun.scol
Connected to the target VM, address: 'localhost:8600', transport: 'socket'
Disconnected from the target VM, address: 'localhost:8600', transport: 'socket'
Run Code Online (Sandbox Code Playgroud)
我的应用程序因错误而崩溃,但...中没有显示任何内容debug console...这发生在updating android studio to 2.3..
但是当我滚动浏览时 …
debugging android-logcat android-debug android-studio android-monitor
当我开始在Android Studio 3.0中调试我的应用程序并打开Logcat时,它显示了很多消息和警告,但问题是,它永远不会停止,即使调试完成并且应用程序终止,它仍会打印这么多消息不断.有谁可以帮忙???
android android-logcat android-debug android-debugging android-studio-3.0
我正在使用 Android Studio 来调试我的应用程序。由于某些原因,我必须更改默认输出 apk 目录和文件名。所以我在应用程序的build.gradle脚本中更改了applicationVariants的outputDirectory和outputFileName。此修改使 apk 输出到预期的位置和名称。但我发现一个问题是,当我像以前一样开始调试应用程序时,AS 说:
Installation did not succeed.
The application could not be installed.
List of apks:
[0] 'C:\Users\progquest\projects\Study\app\build\outputs\apk\free\debug\app-free-debug.apk'
Installation failed due to: 'Invalid File: C:\Users\progquest\projects\Study\app\build\outputs\apk\free\debug\app-free-debug.apk'
Run Code Online (Sandbox Code Playgroud)
注意:“免费”是我的应用程序的产品风格。
显然,调试器仍然使用旧的默认输出目录和apk文件名来查找源apk。如何改变呢?
谢谢。