标签:android proguard android-proguard
我在android studio上创建了一个示例应用程序.运行proguard后,由于个人喜好,映射文件被放置在我的mappings.txt文件中.一切似乎都很好.但是,我认为我的代码将被混淆.我的字段“text”文本视图已根据mappings.txt文件重命名为“p”.但是,当我打开我的项目时,我仍然看到与以前相同的代码,我甚至在“text”上设置了一个新的字符串,程序运行正常.为什么我的代码看起来没有混淆.我试图找到混淆的堆栈跟踪,谁知道它在哪里.顺便说一句,我在调试模式下运行proguard. Android应该包含ProGuard工具上的视频.实际开发代码需要时间.
解决方法:
Proguard不会更改您的代码,它会重命名字段和方法名称,但在生成的apk中,而不是在您的代码中.
您需要对堆栈跟踪进行反混淆处理.为此,您可以执行以下步骤:
>打开/tools/proguard/bin/proguardgui.bat
>在左栏中选择ReTrace.
>添加映射文件和模糊堆栈跟踪.
>单击“ReTrace”
标签:android,proguard,android-proguard 来源: https://codeday.me/bug/20190823/1695060.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。