proguard

    1熱度

    1回答

    我正試圖減少我的即時應用程序的大小。我設法將主模塊分成幾個較小的模塊(功能和庫)。一旦應用程序建立,apk文件的大小(啓用縮小):4.9 MB(基本功能),5 MB(UI功能 - 活動,片段,接收器等)和1.3MB(項目詳細信息功能)。問題是,我不知道我還能從模塊中刪除什麼,因爲使用最多大小的包是... com.google.android.gms.internal(下面的屏幕)。 BaseFea

    1熱度

    1回答

    我想proguard的添加到我的應用程序,包括很多dependenciesan和圖書館,我的知識是添加以下內容: buildTypes { debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } 我

    11熱度

    1回答

    我使用Dagger2 Android的支持庫Proguard的,但我不能編譯我的項目,因爲這個錯誤的: Warning:dagger.android.AndroidInjector: can't find referenced class com.google.errorprone.annotations.DoNotMock Warning:dagger.android.AndroidInjec

    0熱度

    2回答

    這是當我在集成Optimizely之後嘗試構建發佈版本時獲得的錯誤。我已經啓用了proguard。 Warning:Exception while processing task java.io.IOException: Can't write [.../app/build/intermediates/transforms/proguard/release/jars/3/1f/main.

    10熱度

    2回答

    我正在使用11.0.4 firebase庫版本。今天,我已經切換到最新:11.2.0當我嘗試建立發行版本(與ProGuard的),我得到的錯誤: Warning:com.google.android.gms.internal.zzbdo: can't find referenced method 'boolean isInstantApp(java.lang.String)' in library

    8熱度

    2回答

    我有一個啓用了Proguard(minifyenabled true)的應用程序,最近在Google Play開發控制檯中收到了崩潰報告。當我看着它,我看到 如下: 我很驚訝地看到第1行中完整的類和方法的名稱,如Proguard的啓用。我一直以前看到這樣的事情: 在com.myname.myapp.cf(來源不明) 我也很好奇如何爲我不是行號出現在我的Proguard配置文件中保留行號(因此,爲什

    4熱度

    1回答

    在我的項目中,我使用AutoValue作爲我的舊模型類。我開始使用Kotlin,我想用Data Classes代替AutoValue。我想要在我的數據層中禁用所有數據類別的混淆,但要保留包中其他類的混淆。 有沒有辦法做到這一點? 我會希望有這樣的事情在我Proguard的文件: -keepclassmembers data class example.data_layer.** { *; }

    1熱度

    1回答

    搖籃版本:3.4.1 JDK版本:1.8 Proguard的版本:5.3.3 的gradle的Android插件2.3 + 我得到。由於proguard的構建異常。我也嘗試過proguard 5.3.2,但沒有成功。 這裏是我的版本配置 release { debuggable false android.buildTypes.release.proguardFiles =

    0熱度

    1回答

    我有一個活動,其中包含一個顯示設置列表的片段。點擊列表項時,將執行片段事務並顯示詳細片段。此外,漢堡包菜單項被轉換爲後退箭頭(主頁如上)。 在調試APK中,此功能完美。但是,在發佈版本中,漢堡菜單不會轉換爲後退箭頭,但保持不變。當從細節片段中點擊漢堡包菜單按鈕時,片段按預期被解除。 唯一的問題是使用Proguard在發佈版本中未顯示的後退箭頭的顯示。

    3熱度

    1回答

    我正在開發一個SDK(Android庫),並且我必須混淆我的代碼的大部分,因此客戶可能不會嘗試和玩內部代碼。 我的庫在kotlin中編碼,我使用proguard來混淆代碼。問題是編譯和混淆後,代碼中仍有@ kotlin.Metadata(運行時)註釋。通過這些註釋,檢索產生這個「(非那麼混亂)」字節碼的java代碼真的很容易。 我首先認爲這是我的錯,我的項目有太多的熵源可能會導致這種行爲,所以我做