2016-03-03 84 views
1

该应用程序没有错误。我尝试在调试模式下完美工作。Android工作室未运行显示“强行关闭”的应用程序

当我按下运行按钮时,应用程序未在设备中运行。 相反,它显示“正在等待调试器”,并显示“强制关闭”按钮。

我试着重启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' 

回答

2

尝试重新启动您的设备并重新

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

0

我从APK文件夹中删除所有文件,然后运行。

adb shell am clear-debug-app 

解决,无需重新启动设备。

相关问题