Android工作室没有运行显示“强制关闭”的应用程序

时间:2016-03-03 07:54:56

标签: android debugging android-studio java-native-interface logcat

该应用没有错误。我尝试在调试模式下完美运行。

当我按下运行按钮时,应用程序未在设备中运行。 而是通过“强制关闭”按钮显示“等待调试器”。

我尝试重启android studio,重启PC。 卸载应用程序并重新安装,同样的问题即将到来。 运行按钮始终显示强制关闭对话框。 相同的logcat值不断出现。

当我按下调试按钮时,它正在调试模式下正常打开。

Logcat:

03-03 12:31:18.993 16979-16979/? D/dalvikvm: Late-enabling CheckJNI
03-03 12:31:19.253 16979-16979/helix.ridioandroidstudio W/ActivityThread: Application helix.ridioandroidstudio is waiting for the debugger on port 8100...
03-03 12:31:19.353 16979-16979/helix.ridioandroidstudio I/System.out: Sending WAIT chunk
03-03 12:31:19.533 16979-16984/helix.ridioandroidstudio I/dalvikvm: threadid=3: reacting to signal 3
03-03 12:31:19.553 16979-16984/helix.ridioandroidstudio I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
03-03 12:31:20.033 16979-16984/helix.ridioandroidstudio I/dalvikvm: threadid=3: reacting to signal 3
03-03 12:31:20.043 16979-16984/helix.ridioandroidstudio I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
03-03 12:31:20.533 16979-16984/helix.ridioandroidstudio I/dalvikvm: threadid=3: reacting to signal 3
03-03 12:31:20.553 16979-16984/helix.ridioandroidstudio I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
03-03 12:31:21.033 16979-16984/helix.ridioandroidstudio I/dalvikvm: threadid=3: reacting to signal 3
03-03 12:31:21.043 16979-16984/helix.ridioandroidstudio I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
03-03 12:31:21.533 16979-16984/helix.ridioandroidstudio I/dalvikvm: threadid=3: reacting to signal 3
03-03 12:31:21.543 16979-16984/helix.ridioandroidstudio I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
03-03 12:31:22.033 16979-16984/helix.ridioandroidstudio I/dalvikvm: threadid=3: reacting to signal 3
03-03 12:31:22.043 16979-16984/helix.ridioandroidstudio I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
03-03 12:31:22.543 16979-16984/helix.ridioandroidstudio I/dalvikvm: threadid=3: reacting to signal 3
03-03 12:31:22.593 16979-16984/helix.ridioandroidstudio I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'
03-03 12:31:23.033 16979-16984/helix.ridioandroidstudio I/dalvikvm: threadid=3: reacting to signal 3
03-03 12:31:23.043 16979-16984/helix.ridioandroidstudio I/dalvikvm: Wrote stack traces to '/data/anr/traces.txt'

3 个答案:

答案 0 :(得分:2)

尝试重新启动设备并重新运行

答案 1 :(得分:1)

来自http://android-developers.blogspot.in/2011/07/debugging-android-jni-with-checkjni.html

发生此错误如果您正在使用模拟器,则默认情况下CheckJNI处于启用状态。如果您使用的是Android设备,请使用以下adb命令:

adb shell setprop debug.checkjni 1

这不会影响已经运行的应用程序,但从那时起启动的任何应用程序都将启用CheckJNI。在这种情况下,您将在下次每个应用程序启动时在logcat输出中看到类似的内容:

D Late-enabling CheckJNI

如果你没有看到这个,你的应用可能已经在运行; 你只需要强行停止它并重新开始

同时检查JNI tips

答案 2 :(得分:0)

我删除了apk文件夹中的所有文件,然后运行。

 adb shell am clear-debug-app 

在不重启设备的情况下解决。