Не удается отлаживать приложения с помощью 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 ответ
В моем случае проблема заключалась в точках останова, удалите их все один раз и добавьте их один за другим, чтобы проверить, не в этом ли проблема... также может помочь, если вы запускаете отладку в режиме камеры.