三星J5和TAB4拒绝原生调试

时间:2016-03-24 16:25:14

标签: android-studio android-ndk

在win7终极版本sp1和Mac mini 10.11.3中使用Android Studio 1.5.1完全更新。

我有很多三星单位用于测试我的应用程序开发,包括JNI,本周我的私人三星Galaxy S4mini(Kitkat)身体死亡,所以我买了一台新的三星Galaxy J5。

但J5(棒棒糖)拒绝在纯模式下调试。与应用程序无关,Hello-JNI也失败。

J5也有一些奇怪的java错误,如AlertDialog(带有堆叠的线性布局)linearLayout.addView(anotherLinearLayout);只是崩溃?我也有一个奇怪的JNI错误,我喜欢调试。而这两个"错误"我的旧版S4mini和TAB4 Kitkat以及TAB3和S3mini在其他设备上都没有崩溃。

然而我发现TAB4也拒绝原生调试。 TAB4和J5都可以在(非本机)app调试中正常工作。所有其他单位调试本机没有问题,只需在电缆上切换单元并运行,工作正常?

J5和TAB4中是否缺少可用于进行本机调试的内容?

调试错误消息是(我尝试了我能找到的所有内容):

Target device: samsung-sm_j500fn-0af60463
Installing APK: C:\Users\JB\AndroidStudioProjects\HelloJNI\app\build\outputs\apk\app-all-debug.apk
Uploading file to: /data/local/tmp/com.example.hellojni
Installing com.example.hellojni
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.hellojni"
    pkg: /data/local/tmp/com.example.hellojni 
Success


Launching application: com.example.hellojni/com.example.hellojni.HelloJni.
DEVICE SHELL COMMAND: am start -D -n "com.example.hellojni/com.example.hellojni.HelloJni" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.hellojni/.HelloJni }

Warning: debug info can be unavailable. Please close other application using ADB: Monitor, DDMS, Eclipse
Restart ADB integration and try again
Waiting for process: com.example.hellojni
DEVICE SHELL COMMAND: run-as com.example.hellojni mkdir /data/data/com.example.hellojni/lldb
Error while launching debug server on device: com.android.tools.ndk.run.DebuggerContext$StartServerException: java.lang.IllegalStateException: run-as is broken (please see http://b.android.com/187955 for details)

0 个答案:

没有答案