Android Studio - no debuggable applications

2019-01-10 00:52发布

问题:

I tried to debug a release version of my Android application but Android Studio failed to attach a debugger. (It could not find Android procces of my running application).

Under devices console, there was only a message:

No debuggable applications

回答1:

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



回答2:

The solution is to turn on debuggable flag (debuggable true) in application's gradle file:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.example"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        debug {
            debuggable true
        }
    }
}

After Android Studio synced Gradle with project files and reinstalled an application, the debugging start working.



回答3:

Just click the "Bug" icon and you will be good to go.

I had the same problem and that did the trick. hope it helps someone.



回答4:

Check if Tools->Android->Enable ADB Integration is enabled. Also disable and re-enabling it works most of the times.



回答5:

if intellij or AS you should make sure your Build Variants Setting is debug.



回答6:

I want to add one point to above 2 answers :

If Eclipse IDE is running parallel to Android Studio then above answers may not help you. The debuggable application will not refresh event after setting debuggable true in Gradle file.

So, close Eclipse IDE and check in Android Studio. The debuggable application will refresh.

Thank you



回答7:

Believe it or not,a faulty USB cable can cause this problem to linger even if you follow all the suggestions here.Changing my USB cord did it for me



回答8:

It happen to me when I wanted to debug my app after I Generated a Sign APK, so I had to change back the Build Variants value from release to debug.



回答9:

Multiple Options to do this:

1.Tools->Android->Enable ADB Integration

OR

2.Build->Clean Project , the Build-> Rebuild Project. Then "adb kill-server" and "adb start-server"

One of above will work.



回答10:

You should check also in your AndroidManifest.xml file that there is no option like android:debuggable="false" in your application tag.

<application
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:debuggable="false">

To make it work just remove this option.



回答11:

Ctrl+shift+A Type Enable ADB Integration click on toggle Done



回答12:

This is the problem I encountered.The AAR file you import may change the attribute of debuggable, So just remove the debuggable attribute in your Main App Manifest file. See the picture:



回答13:

Working solution

1.For testing run as debug if everything is correct process is attached and you can able to debug.Can see in the list

2.If it says application not debuggable then alter gradle

  1. Repeat step 1

4 .If not toggle Tools->Android->Enable ADB Integration and make it enabled.

5.Restart adb server

6.Dis connect and connect device It will list



回答14:

Click the green bug, but make sure the drop down is set to app, if not it will not deploy your app, and just say something about.

Connected to the target VM, address: 'localhost:xxx', transport: 'socket'



回答15:

Make sure your build variant is set to "debug". And debug has debuggable true on your build.gradle file



回答16:

I used Mac to run Android Studio. I agree with @Kushal, I did not open Eclipse though.
I shut off Parallels Desktop and other APPs which may use the same Gradle.