我是Android应用程序的新手.我编写了一个应用程序,需要在eclipse中对其进行模糊处理.我尝试使用以下教程:
http://developer.android.com/tools/help/proguard.html
但是当我创建我的项目时,eclipse没有产生任何“proguard.cfg”文件.我只有一个“project.propertIEs”取消注释以下行.
proguard.config = ${} sdk.dir /tools/proguard/proguard-androID.txt:proguard-project.txt
我把{sdk.dir}路径改为sdk.我也没有progurd-androID.txt.对于初学者如何在androID中混淆代码是否有任何明确的步骤?
或者你有可能为我解释一下吗?
感谢帮助.
解决方法:
首先,你应该在project.ptopertIEs上注释掉这一行:
proguard.config = ${} sdk.dir /tools/proguard/proguard-androID.txt:proguard-project.txt
然后你应该把你的规则编写到proguard-project.txt这是一个来自http://proguard.sourceforge.net/#manual/examples.html的例子:
-injars bin/classes-injars libs-outjars bin/classes-processed.jar-libraryjars /usr/local/java/androID-sdk/platforms/androID-9/androID.jar-dontpreverify-repackageclasses ''-allowaccessmodification-optimizations !code/simplification/arithmetic-keepattributes *Annotation*-keep public class * extends androID.app.Activity-keep public class * extends androID.app.Application-keep public class * extends androID.app.Service-keep public class * extends androID.content.broadcastReceiver-keep public class * extends androID.content.ContentProvIDer-keep public class * extends androID.vIEw.VIEw { public <init>(androID.content.Context); public <init>(androID.content.Context, androID.util.AttributeSet); public <init>(androID.content.Context, androID.util.AttributeSet, int); public voID set*(...);}-keepclasseswithmembers class * { public <init>(androID.content.Context, androID.util.AttributeSet);}-keepclasseswithmembers class * { public <init>(androID.content.Context, androID.util.AttributeSet, int);}-keepclassmembers class * extends androID.content.Context { public voID *(androID.vIEw.VIEw); public voID *(androID.vIEw.MenuItem);}-keepclassmembers class * implements androID.os.Parcelable { static ** CREATOR;}-keepclassmembers class **.R$* { public static <fIElds>;}-keepclassmembers class * { @androID.webkit.JavaScriptInterface <methods>;}
然后你应该签名并导出你的apk.如果你不签名混淆不起作用.
总结以上是内存溢出为你收集整理的如何在Eclipse中模糊我的代码? (机器人)全部内容,希望文章能够帮你解决如何在Eclipse中模糊我的代码? (机器人)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)