2016-11-30 78 views
0

debuggable=true在發佈模式下。當我試圖硬編碼這個屬性我得到以下錯誤debuggable在發佈模式構建中是否爲true?

「避免硬編碼調試模式;離開它允許調試和 發佈版本自動分配一個」。

所以我下面更新的build.gradle,

buildTypes { 
     release { 
      minifyEnabled true 
      debuggable false 
      testCoverageEnabled = true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 
        'proguard-rules.pro' 
      signingConfig signingConfigs.release 
     } 
     debug { 
      testCoverageEnabled = true 
      minifyEnabled false 
      debuggable true 

    } 
} 

但似乎沒有任何工作。我做錯了什麼? 我正在使用Android Studio 2.2.2,並且我在build.gradle中定義了幾個flavor。

+0

請檢查此解決方案http://stackoverflow.com/questions/9081877/how-to-debug-apk-signed-for-release – cokceken

+0

提到的解決方案不適合我。我正在嘗試將可調試設置爲false。 –

+0

所以你可以調試你的發佈版本? –

回答

0

我個人的觀察。我在樣本hello word app中嘗試過,然後debuggable = true屬性不會添加到android manifest。

4

testcoverageenabled = true是問題所在。更改爲false,現在debuggable = false工作。

+0

你需要'='符號來進行可調試嗎? –

相關問題