我已阅读过多个线程,但无法找到任何答案。我在这里有很多问题。让我描述一下: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等混淆图书馆。这是因为这样做没有意义。如果图书馆是公开的,即使你混淆了它,人们仍然可以从他们的网站获得它。你应该只关注混淆你的财产(如你自己的代码) –
我应该做一些新的线程? –