首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在优化功能的基础上使用Android程序保护

如何在优化功能的基础上使用Android程序保护
EN

Stack Overflow用户
提问于 2015-10-21 02:59:24
回答 1查看 339关注 0票数 1

我的gradle配置是:

代码语言:javascript
复制
 minifyEnabled true
 shrinkResources true
 proguardFile 'proguard-rules.pro'

我想缩小我的应用程序的大小。因此,我使用前护卫来实现这一点。但是,我不想更改类名和方法名。因此,除了混淆之外,我尝试关闭所有的Android ProGuard功能。

我的守护规则是这样的:-dontshrink -dontusemixedcaseclassnames -dontpreverify -optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/* -optimizationpasses 5,然而,-dontshrink似乎没有任何作用。因此,我对许多类进行了-keep,并对它们进行了-donwarn。但仍然存在一些问题,例如:

错误:对任务执行失败“:app:proguardDefaultConfigDebug”。

找不到org/luaj/vm2/script/LuaScriptEngine$LuajCompiledScriptjava/lang/Object的普通超类

以及:

警告:A无法找到引用的calss org.apache.thrift.TEnum

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-21 08:22:41

android Dalvik似乎有自己的优化规则。因此,在android中,建议使用-dontoptimze。因此,我的临时解决方案就是现在就禁用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33250196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档