草庐IT

ProGuard

全部标签

Android Proguard 警告 : can't write resource (Duplicate zip entry)

我启用了proguard并得到:Warning:can'twriteresource[META-INF/LICENSE.txt](Duplicatezipentry[commons-io-2.4.jar:META-INF/LICENSE.txt])Warning:can'twriteresource[META-INF/NOTICE.txt](Duplicatezipentry[commons-io-2.4.jar:META-INF/NOTICE.txt])Warning:can'twriteresource[META-INF/LICENSE.txt](Duplicatezipentry

android - 如何在 Eclipse 中使用 Proguard 混淆 Android 库(.jar 文件)

我看过很多关于如何在Eclipse中使用ProGuard混淆Android应用程序(.apk文件)的帖子。另见http://developer.android.com/guide/developing/tools/proguard.html:“当您在Release模式下构建应用程序时,通过运行antrelease或使用Eclipse中的导出向导,构建系统会自动检查是否设置了proguard.config属性。如果是,ProGuard会在将所有内容打包成.apk文件之前自动处理应用程序的字节码。"但如果使用Eclipse导出向导将Android项目导出为.jar文件,请按照所述步骤(创建

android - 启用 ProGuard 时改造 2 不发送数据

我尝试使用Retrofit2登录我的用户。(基本上是带有基本header的登录URL的GET)它运行良好,但是一旦我对其进行ProGuard,header授权就不再发送。(查看日志输出)示例代码:用户模型:publicinterfaceUserService{@GET(GET_LOGIN)Observablelogin(@Header("Authorization")Stringbasic);}登录Activity:publicvoidonClick(Viewv){mRetrofit.create(UserService.class).login(Credentials.basic(e

android - 如果启用 proguard,则无法确定任务 ':app:crashlyticsStoreDeobsDebug' 的依赖关系

当我在AndroidStudio2中运行应用程序时出现以下错误。Gradletasks[:app:assembleDebug]Couldnotdeterminethedependenciesoftask':app:crashlyticsStoreDeobsDebug'.>Taskwithpath'dexDebug'notfoundinproject':app'.BUILDFAILED这是模块的build.gradlebuildscript{repositories{maven{url'http://download.crashlytics.com/maven'}maven{url"ht

android - ProGuard 中的 -keep 和 -keepclassmembers 有什么区别?

我通读了http://proguard.sourceforge.net/index.html#manual/usage.html但无法理解它们的差异。我用2个不同的选项进行了测试并反编译了结果。两者似乎产生相同的结果。-keepclass*implementsandroid.os.Parcelable{*;}-keepclassmembersclass*implementsandroid.os.Parcelable{*;} 最佳答案 第一个(-keep)将防止实现android.os.Parcelable的类和类成员被删除或重命名。

Android - Proguard 未使用 Joda Time jar 文件编译

我在我的android项目中使用了JodatimeAPI,当我导出一个签名的apk时我的项目没有编译,它显示错误“Proguard返回错误代码1。见控制台”,下面是错误日志,[2013-07-2000:50:25-CC]Proguardreturnedwitherrorcode1.Seeconsole[2013-07-2000:50:25-CC]Warning:org.joda.time.DateMidnight:can'tfindreferencedclassorg.joda.convert.FromString[2013-07-2000:50:25-CC]Warning:org.j

Android Proguard,删除所有Log语句并合并包

我的项目中有大约5个包,是否可以将所有包合并到一个大包中,我想这样做以使黑客更加困难。如何使用proguard在我的源代码中删除所有对Log.eLog.d等的引用。(我已经集成了带有proguard的eclipseADT)。更新:看起来第2部分可以这样完成-assumenosideeffectsclassandroid.util.Log{publicstatic***d(...);publicstatic***v(...);} 最佳答案 选项-repackageclasses将混淆的类移动到一个给定的包中:http://progua

android - ProGuard 错误找不到父类(super class)或接口(interface) org.apache.http.entity

我总是遇到以下错误:[2012-05-1917:50:13-xxx]Warning:therewere13unresolvedreferencestoprogramclassmembers.[2012-05-1917:50:13-xxx]Yourinputclassesappeartobeinconsistent.[2012-05-1917:50:13-xxx]Youmayneedtorecompilethemandtryagain.[2012-05-1917:50:13-xxx]Alternatively,youmayhavetospecifytheoption[2012-05-19

android - 在启用 Proguard 的情况下将 Play 服务从 8.1 更新到 8.3

我尝试将播放服务更新到8.3。这是我改变的:在根gradle文件中:dependencies{classpath'com.android.tools.build:gradle:1.5.0-beta1'classpath'com.google.gms:google-services:1.5.0-beta2'}在应用程序的gradle文件中:compile'com.google.android.gms:play-services-maps:8.3.0'compile'com.google.android.gms:play-services-location:8.3.0'compile'co

android - 在 Eclipse 中使用 Proguard for Android 出错

我已经全新安装了Eclipse和所有最新的Android工具,并希望在现有项目上使用Proguard,但现在我创建了一个新的空白工具。我在我的项目中添加了一个proguard.cfg文件将proguard.config=proguard.cfg添加到我的default.properties现在当我尝试导出时出现以下错误[2010-12-1210:36:35-ApplicationTest]Proguardreturnedwitherrorcode1.Seeconsole[2010-12-1210:36:35-ApplicationTest]'C:\Program'isnotrecogn