Не удается отлаживать приложения с помощью OnePlus 2

У меня возникла проблема с отладкой приложений с помощью моего нового OnePlus 2. После запуска отладки приложение отключается и перестает отвечать на запросы. Через некоторое время черный экран исчезает, и я вижу свое приложение, но оно не отвечает. Android Development Studio показывает, что он все еще находится в режиме отладки, но, очевидно, я не застрял на breakpoint, Приложение реагирует только тогда, когда я прекращаю сеанс отладки из ADS.

Мой телефон - это стандартный OnePlus 2 A2003 под управлением Android 5.1.1, ядро ​​3.10.49 и Oxygen OS 2.1.1. Телефон обнаружен ADB и установлен в режим отладки USB. Та же проблема возникает независимо от параметров, которые я установил в разделе "Настройки разработчика" (выбирая отлаживаемое приложение или изменяя параметр "не прикреплять отладчик"). Просто запуск приложения работает без проблем.

Я использую новейшую версию Android Development Studio. У меня не должно быть никакого другого программного обеспечения, связывающегося с телефоном (никогда не было установлено Eclipse). Только один adb процесс запущен. Я работаю с Windows 10 64bit.

Перезагрузка телефона, ADB, ПК или ADS не помогает.

Это же приложение может быть без проблем отлажено моим HTC One M7 под управлением Android 5.0.

Можете ли вы дать мне какие-либо подсказки, что может быть причиной проблемы? Я новичок в разработке приложений для 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')
}

РЕДАКТИРОВАТЬ Если кому-то интересно, я решил эту проблему, рутировав телефон и переключившись на Cyanogenmod 13 (Android 6.0).

1 ответ

В моем случае проблема заключалась в точках останова, удалите их все один раз и добавьте их один за другим, чтобы проверить, не в этом ли проблема... также может помочь, если вы запускаете отладку в режиме камеры.

Другие вопросы по тегам