Не ў стане адладкі прыкладання ў Android Studio

Я раблю прыкладанне ў Android Studio, цяпер спрабуюць адладзіць яго праз ADB. Калі я націскаю на слова Android і лагатып на ніжняй панэлі, LogCat прыходзіць і распазнае маё прылада. Потым я бачу гэта:

screenshot

Што мне трэба зрабіць, каб маё прыкладанне, каб зрабіць яго «адладку»?

FYI распрацоўвае гэта прыкладанне ў Eclipse, да і ADB працаваў выдатна.

59
Вы знайшлі рашэнне?
дададзена аўтар Paul, крыніца
зірніце на мой адказ тут . якія маглі б вырашыць гэтую праблему
дададзена аўтар Muahmmad Tayyib, крыніца
Выдаленне прыкладання з прылады і запусціць яго зноў з Android студыі вырашыць маю праблему
дададзена аўтар Ahmad Behzadi, крыніца
У мяне была праблема сёння, кропкі супыну не можа спыніць праграму. І гэта было з-за ўстаноўкі ў build.gradle. Я паставіў адладкі тыпу зборкі з minifyEnabled дакладна, выдаліце ​​гэта і кантрольная кропка працавала.
дададзена аўтар castle bai, крыніца

25 адказы

Я вырашыў гэтую праблему пасля выканання наступных дзеянняў:

Go to Tools==>android==>Disable ADB integration and enable it again.

Пасля гэтага, адключыце USB ад прылады і падключыце зноў.

Нарэшце націсніце Shift + F9

108
дададзена
Гэтая праца для мяне. Нават ADB каманды знішчэння-сервера і ADB запуск сервера не зрабіў, але гэта робіць
дададзена аўтар Mahendra Chhimwal, крыніца
Працуе выдатна! добры адказ
дададзена аўтар Darko Petkovski, крыніца
Гэта выратавала мне day..thanks!
дададзена аўтар Haresh Chaudhary, крыніца
Гэта працуе для мяне
дададзена аўтар xeroshogun, крыніца
Мне проста трэба, каб закрыць і зноў адкрыць АНДРОІД студыі для гэтага асобніка праекта, каб зрабіць працу памылкі: /
дададзена аўтар Rachael, крыніца
Заўвага для апошняй часткі: Shift + F9 гэта ярлык для запуску Debug на Windows. На Mac, гэта Ctrl + D.
дададзена аўтар clever_trevor, крыніца
Там няма такога пункта меню называецца «Інструменты ==> андроід» у Android Studio версіі 3.1.3, і я не магу знайсці гэтую опцыю ў любым месцы
дададзена аўтар James Watkins, крыніца
Гэта дапамагло мне на 1.3beta, дзякуй!
дададзена аўтар Miao1007, крыніца
Гэта дапамагло мне. дзякуй
дададзена аўтар Suresh Lalchandani, крыніца
Stil працуе на сённяшні дзень, спрабавалі перазагрузкі і ўсё.
дададзена аўтар Mathijs Segers, крыніца
Учора, у той час як нічога не дапамагло, перазагрузка зрабіў трук.
дададзена аўтар Harmen, крыніца
Гэта тое, што дапамагло мне. Раптам адладка перастала працаваць, пасля гэтага працавала зноў.
дададзена аўтар Rui Santos, крыніца
Адключыць і паўторна ўключыць інтэграцыі АБР дапамаглі мне ў Android Studio 3.0.1
дададзена аўтар jonathan3087, крыніца
Гэта працуе для мяне, як добра, дзякуй
дададзена аўтар Met Kiani, крыніца

Існуе адладкавыя значок <�моцны> на панэлі. Падобна на тое, трохі «памылка» і размешчаны побач са значком Run (які выглядае як кнопка прайгравання). Паспрабуйце запусціць прыкладанне з гэтым.

Click here to debug

Edit: не рэкамендуецца пры выкарыстанні Android Studio з Gradle наступнае.

Існуе таксама сцяг адладкі ў AndroidManifest.xml файл. Ён размешчаны пад тэгам прыкладання, і павінен быць усталяваны на "праўдзіва", наступным чынам:



70
дададзена
@delive правоў. Я не мог выкарыстаць свае кантрольныя кропкі, пакуль я не дадаў, што да майго build.gradle.
дададзена аўтар Daniel Wood, крыніца
Вядома, вы можаце. Пасля таго, як вы націснеце кропкі супыну адлюстроўваецца акно адладкі, панэль інструментаў у верхняй частцы змяшчае розныя каманды кроку. Акрамя таго, можна наладзіць розныя ярлыкі адладкі клавіятуры з Файл -> Налады -> Раскладка - яны знаходзяцца пад Галоўнае меню -> Run . См гэтага для атрымання дадатковай інфармацыі.
дададзена аўтар free3dom, крыніца
Дзякуючы @Soundararajan за тое, што маю ўвагу. Я буду абнаўляць адказ, каб адлюстраваць гэта.
дададзена аўтар free3dom, крыніца
Не працуе 2015, build.gradle паставіў buildTypes {{адладкавыя адладкавыя праўда
дададзена аўтар delive, крыніца
Апошняя версія андроіда студыі не абавязвае вас ўсталяваць Android: адладкавыя, Infact гэта паказвае загагуліна, якая прадугледжвае ўсталяваць яго ў канфігурацыі, а не ў маніфесце. Гэта дапамагае пазбегнуць выпадковай публікацыі прыкладання пратаколаў.
дададзена аўтар Soundararajan, крыніца
Ці можам мы выйсці адна лінія ў той час, як у заняпадзе? калі можна, то як гэта зрабіць?
дададзена аўтар Ari R. Fikri, крыніца

Яшчэ адна рэч, каб быць асцярожным (я зрабіў гэта, так што я ведаю, Дух). Пераканайцеся, што не дазволіць Proguard для адладкі!

23
дададзена
дзякуй і павінен быў зрабіць minifyEnabled хлусня і хлусня shrinkResources
дададзена аўтар Janardhan R, крыніца
Дзякуй дружа вы захаваеце мой дзень :)
дададзена аўтар Pratik Mohanrao Gondil, крыніца

Я таксама выпадкова меў гэтую праблему нават пасля адладкі шмат разоў у Android Studio. Аднойчы адладчык проста не далучыць. Я проста павінен быў кінуць Android Studio і зноў адкрыць яго і адладчык пачаў працаваць зноў.

14
дададзена

Пераканайцеся, што вы ўключылі ADB інтэграцыі.

In Menu: Tools -> Android -> Enable ADB integration (v1.0)

11
дададзена

Гэта працуе для мяне:

  1. Close Android Studio.
  2. Open the shell, and write:

    adb kill-server

    adb start-server

10
дададзена
Дарэчы, гэта рашэнне працуе для мяне, не зачыняючы AS, або тэрмінальную сесію.
дададзена аўтар VictorB, крыніца
Толькі тое, што я шукаў. Раней я мог гэта зрабіць з простым ADB перападключэнне каманды, але ён не робіць гэтага больш у AS 3.1 (можа быць, я раблю нешта няправільна, ці не хапае?
дададзена аўтар VictorB, крыніца

Калі ваша прыкладанне выкарыстоўваецца як адладка, і раптам гэта не больш debuggable.Here не маё рашэнне

  1. адключыць і ўключыць USB адладкі перамыкач у тэлефоне.
  2. Выдаленне прыкладання.
  3. націсніце кнопку Выканаць у Android Studio.
8
дададзена
    

Гэта больш не працуе! Няма неабходнасці выкарыстоўваць Адладка = «праўдзівы» у маніфесце.

Замест гэтага вы павінны ўсталяваць Білд Варыянты «адладкавыя»

Debug Mode

In Android Studio, go to BUILD -> Select Build Variant

Цяпер паспрабуйце адладкі. дзякуй

7
дададзена

Адзін выпадак, калі вы можаце быць не ў стане адладкі прыкладання ў Android Studio, калі ў вас ёсць «вызваленне» пабудаваць варыянт абраны. Давялося мне - Gradle будуе версію выпуску прыкладання (не адладкавыя), а затым Android-студыя трывае няўдачу пры спробе падключыць адладчык.

6
дададзена
Гэта спатыкнуўся мяне некалькі разоў, нават у іншых Іды. Я лічу, што магчымасць адладкі выпуску наладжваецца ў большасці Іды і часам рэкамендуецца, калі вы хочаце, каб далучыць адладчык да апублікаваных прыкладанням.
дададзена аўтар visc, крыніца

Гэта часам здараецца са мной, і я да гэтага часу зразумець, чаму. Ні адзін з ужо апублікаваных рашэнняў не працуе для мяне. Адзінае, што працуе для мяне заключаецца ў наступным:

  1. Uninstall application from device.
  2. Clean Project. "Build -> Clean Project."
  3. Rebuild and install.
6
дададзена

"Attach debugger to Android process" icon shoud be used in case when you set custom "android:process" in your Manifest file.
In my case I should select suitable process and click OK button just after "Wait for debugger" dialog appears.
enter image description here

6
дададзена
жахліва абыходны шлях, але адзінае, што працуе для мяне прама цяпер, ДЗЯКУЙ !!!
дададзена аўтар Jules, крыніца
Працаваў для мяне, хоць я не меў звычай "Android: працэс" у маім файле маніфесту.
дададзена аўтар Jason Bowers, крыніца

Акрамя таго, пераканайцеся, што вы не карыстаецеся іншыя прыкладання, якія могуць выкарыстоўваць АБР таксама, як Eclipse, напрыклад.

3
дададзена

Праверце, калі вы прыкладанне-праект абраны ў расчыняецца меню побач з кнопкай адладкі. Часам Android Студыя проста скідае гэты выбар ...

enter image description here

3
дададзена

У мяне была такая ж праблема, і я паспрабаваў амаль усе віды рашэнняў з дапамогай Google. Але я не мог вырашыць. Нарэшце, я знайшоў рашэнне. Гэта Android-студыя Bug.

Не націскайце кнопку Run (Alt + F10) - проста націсніце Debug (Shift + F9) .

Тады Android-студыя пакажа вам паведамленне Warnning з АБР, а затым проста націсніце кнопку «OK».

Вы можаце ўбачыць увайсці LogCat кансолі. А пакеты будуць паказаны на DDMS (Devices).

3
дададзена

Я зрабіў чыстую зборку з дапамогай каманды ніжэй .. Дзіўна працаваў.

<�Р> ш gradlew чысты білд

Спадзяюся, хто-то атрымаць дапамогу!

2
дададзена
У якой кансолі мы павінны запусьціць?
дададзена аўтар Academy of Programmer, крыніца

If you enable



У дадатку manifest.xml пераканайцеся, што вы адключыце яго пры стварэнні канчатковага падпісаную APK, так як гэта можа служыць адтуліну завесы бяспекі для атакавалых. Толькі выкарыстаць яго, калі толькі адзін з вашых прыкладанняў не паказвае часопісы. Аднак, перш чым разглядаць гэты варыянт паспрабаваць гэта:

Navigate to tools in the android studio

 Tools==>android==>disable adb integration and again enable it
2
дададзена
гэта не працуе на апошняй Android Studio 2.3
дададзена аўтар Sumit Kumar Saha, крыніца

You also should have Tools->Android->Enable ADB Integration active.

2
дададзена

Не забудзьцеся ўключыць рэжым распрацоўніка і адладкі USB на прыладзе або эмулятары. (Лёгка забыцца пры наладзе новага.)

2
дададзена

У маім выпадку паблізу любы лініі чырвоны круг не з'явіўся з крыжам і чырвонай лініі з паведамленнем: «Не выкананы код знойдзены ў радку ...», як і ў Android студыі Gradle ня супын выкананага кода знойдзены ў радку .

Праблема з'явілася пасля абнаўлення build.gradle . Мы ўключылі падтрымку Котлін, таму шэраг метадаў перавысіў 64К. Праблемныя лініі:

buildTypes {
    debug {
        minifyEnabled true

Змена іх:

buildTypes {
    debug {
        minifyEnabled false
        debuggable true

Затым сінхранізаваць Gradle з кнопкай "Sync Project з Gradle Files". Калі пасля перазапуску прыкладання вы атрымаеце паведамленне пра памылку: «Памылка :. Колькасць спасылак метады ў файле .dex не можа перавышаць 64K Даведайцеся, як вырашыць гэтую праблему ў https://developer.android.com/tools/building/multidex.html ", а затым, як і ў The колькасць спасылак метады ў файле .dex не можа перавышаць 64k API 17 дадаць наступныя радкі ў build.gradle :

android {

    defaultConfig {
        ...

       //Enabling multidex support.
        multiDexEnabled true
    }
    ...
}

dependencies {
    implementation 'com.android.support:multidex:1.0.2'
}

<�Моцны> UPDATE

Згодна https://developer.android.com/studio/build/multidex.html </а> выканайце наступныя дзеянні, каб уключыць падтрымку multidex ніжэй Android 5.0. Інакш ён не запусціцца ў гэтых прыладах.

Open AndroidManifest and find tag . Near android:name= is a reference to an Application class. Open this class. Extend Application class with MultiDexApplication so:

public class MyApplication extends MultiDexApplication { ... }

Калі ні адзін клас прыкладанняў набор, напісаць так:


    ...

1
дададзена

Я праверыў усе шляхі і не з іх працавалі !!!

у выніку прыйшлося змяніць ADB порт і ён працаваў. першы забіць ADB сервера, як паказана ніжэй:

adb kill-server

затым перазапусціць яго, выкарыстоўваючы іншы порт

adb -P 5038 start-server
1
дададзена

Гэта вырашыла маю праблему. Выдаленне прыкладання з прылады і запусціць яго зноў з дапамогай студыі Android.

1
дададзена

Для мяне, гэта здарылася, калі я выкарыстаў Proguard, таму, спрабуючы усімі рашэннямі я ачысьціў мой праект і націснуў кнопку адладкі на Android Studio і яна пачатак адладкі

0
дададзена

У маім выпадку ў мяне была тая ж праблема, таму што я спрабую адладжваць падпісаную APK. У маёй Gradle канфігурацыі я зрабіў дыферэнцыя будаваць варыянты і паспрабаваць адладкі выпуску будаваць з вытворчасці keystore.jks

0
дададзена

У маім выпадку прыйшлося выдаліць ProGuard ў адладкавыя Тып зборкі, цалкам ачысціўшы тэкставы файл proguard-rules.pro і зрабіць minifyEnabled хлусня у build.gradle файл

  debug {
            debuggable true
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
0
дададзена

Вось крыху упс, якія могуць злавіць некаторыя з іх: Гэта вельмі лёгка выпадкова ёсць фільтр набраны для выхаднога LogCat акне (тэкставае поле з павелічальным шклом) і забыцца пра яго. Тое, што патэнцыйна адфільтраваць усё выходныя і зрабіць яго падобным нічога ёсць.

0
дададзена