Android Studio - 無可調試的應用程序



Answers

解決方案是在應用程序的gradle文件中打開可調試標誌( debuggable true ):

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
        }
    }
}

在Android Studio與項目文件同步Gradle並重新安裝應用程序後,調試開始工作。

Question

我試圖調試我的Android應用程序的發布版本,但Android Studio未能附加調試器。 (它無法找到我正在運行的應用程序的Android程序)。

在設備控制台下,只有一條消息:

沒有可調試的應用程序




我使用Mac來運行Android Studio。 我同意@Kushal,但我沒有打開Eclipse。
我關閉了Parallels Desktop和其他可能使用相同Gradle的應用程序。




這是我遇到的問題。導入的AAR文件可能會更改可調試屬性,因此只需刪除主應用程序清單文件中的debuggable屬性即可。 看到圖片:




不管你信不信,錯誤的USB電纜可能會導致這個問題仍然存在,即使你遵循這裡的所有建議。改變我的USB線為我做了




點擊綠色的錯誤,但確保下拉菜單設置為應用程序,如果不是,它不會部署您的應用程序,只是說一些。

連接到目標VM,地址:'localhost:xxx',transport:'socket'




你也應該在你的AndroidManifest.xml文件中檢查你的應用標籤中沒有像android:debuggable="false"這樣的選項。

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

要使其工作,只需刪除此選項。




檢查是否Tools->Android->Enable ADB Integration 。 同時禁用並重新啟用它在大多數時間都可以使用。




這發生在我生成Sign APK後調試我的應用程序時,所以我必須將Build Variants值從發布版改回調試版。






Links