无法使用OnePlus 2调试应用程序

时间:2015-11-03 19:51:25

标签: android debugging adb oneplustwo

我在使用新的OnePlus 2调试应用程序时遇到问题。一旦调试开始,应用程序就会变黑并且没有响应。一段时间后,黑屏消失,我可以看到我的应用程序,但它没有反应。 Android Development Studio显示它仍处于调试模式,但显然我没有被breakpoint所困扰。只有当我从ADS中停止调试会话时,应用程序才会响应。

我的手机是运行Android 5.1.1,内核3.10.49和Oxygen OS 2.1.1的OnePlus 2 A2003。 ADB检测到手机并设置为USB调试模式。无论我在开发人员设置部分设置的选项(选择正在调试的应用程序或更改'不附加调试程序'选项),都会出现同样的问题。只运行应用程序就可以顺利运行。

我使用的是最新的Android Development Studio版本。我不应该有任何其他软件与手机通信(从来没有安装过Eclipse)。只有一个adb进程正在运行。我在Windows 10 64bit上工作。

重新启动手机,ADB,PC或ADS无效。

运行Android 5.0的HTC One M7可以毫无问题地调试相同的应用程序。

你能否给我一些可能导致问题的提示?我是Android应用程序开发的新手。

这是我的调试控制台日志:

The session was restarted
Target device: oneplus-one_a2003-6b306066
Uploading file
    local path: D:\QuasarSpectrum\app\build\outputs\apk\app-debug.apk
    remote path: /data/local/tmp/com.kp.quasarspectrum
No apk changes detected.
Skipping file upload, force stopping package instead.
DEVICE SHELL COMMAND: am force-stop com.kp.quasarspectrum
Launching application: com.kp.quasarspectrum/com.kp.quasarspectrum.MainActivity.
DEVICE SHELL COMMAND: am start -D -n "com.kp.quasarspectrum/com.kp.quasarspectrum.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.kp.quasarspectrum/.MainActivity }

Warning: debug info can be unavailable. Please close other application using ADB: Monitor, DDMS, Eclipse
Waiting for process: com.kp.quasarspectrum
Connected to the target VM, address: 'localhost:8600', transport: 'socket'

这是build.gradle文件内容:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.kp.quasarspectrum"
        minSdkVersion 21
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:23.0.+'
    compile files('libs/mpandroidchartlibrary-2-1-5.jar')
}

EDIT 如果有人好奇,我已经通过生根电话并切换到Cyanogenmod 13(Android 6.0)解决了这个问题。

1 个答案:

答案 0 :(得分:0)

在我的情况下问题是使用断点,将它们全部删除并逐个添加它们以查看问题是否...如果在相机模式下运行调试也可能有帮助。