android 代码混淆
2013-03-20 19:47
239 查看
在项目文件下,自动生成了文件:proguard-project.txt, project.properties 两个文件,于是打开这两个文件,在proguard-project.txt中有:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
于是打开这个proguard-android.txt这个文件,发现内容与上面所说的progurad.cfg差不多,估计功能也一样。
在文件project.properties中还有:
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt
意思很明显,要想使用Proguard去混淆代码,只要将这句注释还原就行了#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt。
但是不能只是还原注释,我在尝试过之后,只有将这句话 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 放在target=android-10之后,才能生成apk.
如下:
# Project target.
target=android-8
proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
于是打开这个proguard-android.txt这个文件,发现内容与上面所说的progurad.cfg差不多,估计功能也一样。
在文件project.properties中还有:
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt
意思很明显,要想使用Proguard去混淆代码,只要将这句注释还原就行了#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt。
但是不能只是还原注释,我在尝试过之后,只有将这句话 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 放在target=android-10之后,才能生成apk.
如下:
# Project target.
target=android-8
proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt
相关文章推荐
- Android APK之代码混淆与反编译
- android代码混淆
- Android项目proguard代码混淆遇到的一系列问题,外部jar,Gson包等
- Gradle minifyEnabled 使用proguard混淆android代码 android studio 打jar包并混淆
- Android proguard代码混淆
- android代码的混淆
- android studio代码混淆后,查看服务器端错误日志方法
- Android代码混淆之混淆规则
- Android Studio多渠道打包和代码混淆教程
- Android 混淆代码总结
- Android根据mapping.txt还原混淆的代码
- Android混淆代码
- Android杂谈--代码混淆及proguard一些错误处理
- Android笔记:防反编译、代码混淆中,解决第三方jar包不被混淆的一些心得,及gson防混淆方法 推荐
- 使用proguard对Android Library中代码进行混淆
- Android代码混淆技术总结(一)
- Android 混淆代码总结 和 Android APK反编译(最新更新)
- Android代码混淆
- Android代码混淆
- Android 编程下的代码混淆