1
我想在Android中運行調試器,但是我的問題是在調試版本中我有proguard。原因是65K的方法極限。我打開了proguard來幫助減少這些方法。這讓我回到43K方法,但現在在IDE中,我無法通過代碼進行調試,因爲IDE中的所有斷點都會變成紅色的X,並帶有錯誤,表示無法訪問的代碼。如果我關閉調試器,斷點將恢復正常。在構建gradle proguard中需要做些什麼才能使這個工作起作用,還是我剛剛被徹底解決?在Android Studio中使用Proguard運行Debbuger在
buildTypes {
debug {
debuggable true
minifyEnabled true
shrinkResources false
zipAlignEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
signingConfig signingConfigs.debug
}
release {
minifyEnabled true
shrinkResources true
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-samsung.txt'
}
}
你有任何未使用的庫?你的依賴是什麼?你能剝離一些你的庫中未使用的部分嗎?想幫助你縮小尺寸! – ApolloSoftware
很多第三方的東西都是無用的東西,儘可能長時間地減少我們現在正在靠牆的時候。 – JPM
我們遇到了同樣的問題。我們發送方法數超過65K的罪魁禍首是谷歌播放。我們實際上不得不使用較舊版本的Google Play build(使用較少的絨毛),它使我們低於閾值。您可能必須將APK分解爲幾個獨立的模塊化組件。 – ApolloSoftware