86得票4回答
ProGuard:库类重复定义?

我运行了ProGuard来处理我的Android项目,得到了以下警告: Note: duplicate definition of library class [org.apache.http.conn.scheme.HostNameResolver] Note: duplicate def...

53得票8回答
混淆问题 "警告:忽略匿名内部类的InnerClasses属性"

我不知道如何描述这个问题。我搜索了很多,但是没有找到任何解决方案。 此外,这个解决方案也没有帮助我 -keepattributes EnclosingMethod: dependencies { compile project(':libraries:material-drawer...

50得票7回答
错误:执行“:android:transformClassesAndResourcesWithProguardForRelease”任务失败。

每次运行我的项目时都会遇到这个错误。我可以进行一次清理,然后再次运行,它就能正常工作。但这不是最佳解决方案。有什么想法吗?Error:Execution failed for task ':android:transformClassesAndResourcesWithProguardForR...

50得票3回答
proguard-android.txt和proguard-rules.pro有什么区别?- Android

在我的 buildType 中,我看到了这个:buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-an...

48得票5回答
Proguard导致Android Navigation组件运行时异常

在我的项目中,我集成了NavigationComponent(android.arch.navigation:navigation-fragment-ktx:1.0.0-alpha01),并且目标和编译的sdk版本为27,使用proguard时遇到了崩溃问题。 2018-05-16 ...

46得票4回答
使用proguard时play-services:11.8.x构建失败,解析器出错。

看起来最新的play-services有一个bug需要修复。有人知道如何避开这个问题吗?FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':myappname:tran...

45得票6回答
Xamarin.Android Proguard - 不支持的类版本号52.0。

我想在我的Xamarin.Android项目中使用Proguard,但编译会因错误Unsupported class version number [52.0] (maximum 51.0, Java 1.7)而失败。 我从这些两个 问题看到可能是Java 7和Java 8之间的不匹配,更确...

44得票1回答
ConsumerProguardFiles与ProguardFiles的区别

我尝试构建一个包含La库模块的应用程序,并使用proguard进行混淆,但我注意到该库没有被混淆。我试图弄清楚原因。此时,我的buildType如下:release { minifyEnabled false useProguard true proguardFiles getDefau...

40得票4回答
找不到满足版本限制的'com.android.support:support-annotations'版本。

当我使用Proguard规则生成已签名的APK(发布版本)时,我收到以下错误消息: 无法找到满足版本约束条件的“com.android.support:support-annotations”的版本: 依赖路径'Transition:library:未指定' --> '...

36得票2回答
如何使用JACK编译器进行代码压缩和混淆?

谷歌已经发布了适用于Android Studio 2.1的新JACK编译器的测试版本,供Android开发者使用。 我的问题是,我们如何使用JACK为APK启用混淆?下面的文章称JACK可以本地执行混淆并消除Proguard的需要: JACK编译 然而以下文章称JACK使用Progu...