打包
来源:互联网 发布:售电软件 编辑:程序博客网 时间:2024/04/30 11:27
1、修改project.properties文件
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
去掉前面的#
2、修改proguard-project.txt文件(忽略第三方jar)
-optimizationpasses 7
-dontskipnonpubliclibraryclasses
-dontskipnonpubliclibraryclassmembers
-dontpreverify
-verbose
-allowaccessmodification
-repackageclasses
-dontusemixedcaseclassnames
-dontoptimize
-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.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService
-keep class com.umeng.** {*;}
-keepclasseswithmembernames class * {
native <methods>;
}
-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.app.Activity {
public void *(android.view.View);
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
3.
在添加了"proguard.config=proconfig.cfg"这句话后,如果导出apk的时候有如下的问题的话,说明是proguard的版本问题,当然网上也有将版本号降低来解决的,但是我没有解决。我的解决方案是:最彻底的方法是将 Android SDK 2.3 包含的 ProGuard v4.4 升级到 v4.6,就能彻底解决该问题。
即下载http://proguard.sourceforge.net/中最新的4.6版本的proguard,然后解压后将里面的bin目录和lib目录覆盖到android-sdk-windows/tools/proguard目录下的bin和lib目录即可,然后再导出项目就没问题了
http://www.iteye.com/topic/1118875
- 打包
- 打包
- 打包
- 打包
- 打包
- 打包
- 打包
- 打包
- 打包
- 打包
- 打包
- 打包
- 打包
- 打包
- 打包
- 打包
- 打包
- 打包
- 1432
- Triangle
- Convert Sorted List to Binary Search Tree
- Sybase ASA(SQL Anywhere)相关电子书籍文档及其他资源合集整理
- Linux目录操作函数:opendir/readdir/closedir
- 打包
- codility上的练习 (1)
- 9.6.1 哈希查找之分离链接哈希表解决哈希碰撞(2)
- Session详解
- iOS上的socket通信
- 分割图像并指定多个灰度阀值,对同一幅图像进行分区域的二值化
- LA 4256 Salesmen
- 【Mac OS X开发】NSTextFieldCell选中和正常状态的字体段落样式设置
- Hibernate学习04---Hibernate对象三种状态以及openSessoin/getCurrentSession