我已閱讀過多個線程,但無法找到任何答案。我在這裏有很多問題。讓我描述一下:ProGuard不會生成映射文件
- 我對ProGuard瞭解不多,但根據我的信息,它在某種程度上混淆了Android代碼。我的問題是我需要在某個地方啓用它嗎?
minifyEnabled
在我的Gradle文件中是false
。這是否完全禁用ProGuard? - 爲了消除Firebase上的崩潰並獲取堆棧跟蹤,我需要映射文件。我無法在任何地方找到它。在應用程序/生成/輸出文件夾,我只有
然後我讀的地方約proguard-rules.pro
文件。它只是有一些評論,沒有代碼。然後我把它放在它裏面:-printmapping mapping.txt
。然後再次生成簽名APK,仍然沒有成功。我錯過了什麼?
編輯1:如果我必須執行一些adb終端命令,請描述步驟。我以前從未使用過終端。
謝謝你的細節。啓用Proguard並生成簽名的apk後出現錯誤。調試APK雖然成功但未簽名。這裏是gradle消息:https://db.tt/Xhm8C10T –
我有點擔心'無法找到引用類java.awt.datatransfer.DataFlavor'的例子。看起來像你應該保持這個代碼混淆。在我看來,你不應該像改造,okttp等混淆圖書館。這是因爲這樣做沒有意義。如果圖書館是公開的,即使你混淆了它,人們仍然可以從他們的網站獲得它。你應該只關注混淆你的財產(如你自己的代碼) –
我應該做一些新的線程? –