草庐IT

proguard-rules

全部标签

android - 将 Google Play 服务更新到版本 5.0(修订版 18)后 ProGuard 失败

我用于编译我的Android应用程序的Ant脚本运行良好,但在将GooglePlay服务库更新到版本5.0(修订版18)后,ProGuard失败并显示以下输出:-obfuscate:[mkdir]Createddir:/srv2/jenkins/jobs/CCNFGoogleonly/workspace/trunk/org.digitalcure.ccnf.app/bin/proguard[jar]Buildingjar:/srv2/jenkins/jobs/CCNFGoogleonly/workspace/trunk/org.digitalcure.ccnf.app/bin/prog

android - Firebase-UI 库的 Proguard 配置

在创建启用混淆器的APK时,使用Firebase-UI库(com.firebaseui:firebase-ui:0.3.0)中的FirebaseRecyclerAdapter时会抛出以下异常:java.lang.RuntimeException:java.lang.NoSuchMethodException:[classandroid.view.View]atcom.firebase.ui.FirebaseRecyclerAdapter.onCreateViewHolder(FirebaseRecyclerAdapter.java:168)调试版本(没有proguard)工作正常。谁有

android - 我想用 Proguard 混淆 AndroidManifest.xml

我可以用Proguard混淆AndroidManifest.xml文件吗?我想在我的proguard.config文件中写入源代码。(-adaptresourcefilenamesAndroidManifest.xml)但是没用。 最佳答案 标准的Android版本构建仅将ProGuard应用于编译的字节码,而不是任何资源文件。因此它无法适配像AndroidManifest.xml这样的文件。此外,这些构建过程首先运行aapt将AndroidManifest.xml和其他XML文件转换为二进制版本,以便更高效地打包和使用。Aapt还

android - 将 Proguard 应用于包含多个库项目的 Android 应用程序

我有一个Android应用程序,它有一个主UI应用程序项目、一个模型库和一个UI库项目。为这样的多项目结构设置Proguard.cfg的最佳方法是什么?例如,主UI应用程序项目是否需要具有适用于库项目的配置。每个库项目都需要自己的配置文件吗?我的应用程序包含模型和ui项目作为jar文件。 最佳答案 主要的应用程序配置很重要,您不需要为每个库项目设置proguard配置,但您应该将您的库作为Android库而不是外部jar来引用 关于android-将Proguard应用于包含多个库项目的

android - 无法让库 jar 与 Android 和 Proguard 一起使用

我在Eclipse中有一个Android库项目(A)和Android应用程序(B)。对于此设置,我使用的是Proguard,到目前为止没有问题。现在我想将Flurry库(.jar)添加到我的库项目中,它在模拟器上的Debug模式下工作正常。但是,当我想使用Proguard导出我的应用程序的最终签名apk时,我收到许多“找不到引用的类...”警告并且无法创建apk。其中一些类是:org.joda.time.LocalDateTimeorg.joda.time.format.DateTimeFormatterorg.xerial.snappy.Snappycom.jumptap.adtag

android - Proguard - 仅混淆一个类及其公共(public)方法

我想混淆一个类及其公共(public)方法。我正在使用以下代码进行混淆:-keepclass!com.supermentor.ApiService{*;}但这行不通。有人知道吗?如何只混淆一个类及其公共(public)方法。 最佳答案 这对我有用:-keepclass!com.supermentor.ApiService,**{*;}但请注意顺序很重要,先描述您要排除的内容,然后再描述您要保留的内容。在此示例中,您想混淆ApiService并且您想要其他所有内容。 关于android-P

android - 从过去的 23 小时开始,使用 proguard 卡在 "Executing tasks: [:app:assembleRelease]"上进行构建以签署 apk

我正在使用ProGuard来缩小和构建签名的apk。但是构建apk需要很长时间而且还没有完成。它在过去23小时停留在“执行任务:[:app:assembleRelease]”。我尝试了所有外部库的“-Keep”和“-dontwarn”命令。它仍然没有完成这个过程,也没有抛出任何错误。这是我的proGuard-rules.pro内容。-dontwarnandroid.support.**-dontwarnin.myProject.**-dontwarncom.woxthebox.draglistview.**-dontwarncom.android.support.appcompat-v

Android debuggable=true with proguard 开启

由于我的项目太大,我需要运行proguard才能成功编译android。但是当我设置android:debuggable="true"以便我轻松调试时,它会自动关闭proguard。有什么解决方案或解决方法吗?谢谢你 最佳答案 遇到了完全相同的问题。幸运的是,Google帮助了我。现在我的build.gradle://...android{//...buildTypes{debug{minifyEnabledtrueshrinkResourcestrueproguardFilesgetDefaultProguardFile('pro

Android Proguard - 导出应用程序后出现 Internet 连接问题

我目前在启用混淆器的情况下导出应用程序,问题是应用程序工作正常,但部署应用程序时没有混淆器,但如果在启用混淆器的情况下导出和部署,应用程序会给出错误提示,即互联网未连接。以下是proguard文件文本-dontshrink-dontoptimize-dontwarncom.example.google.tv.**-dontwarnandroid.support.**-dontwarnorg.ksoap.**-dontwarnandroid.view.**-dontwarnandroid.graphics.**-dontwarnandroid.content.**-dontwarnand

android - 无法在 Android Studio 中生成已签名的 APK 提示我找不到 proguard-rules.txt 错误?

您好,我是AndroidStudio的新手,负责构建和生成签名的apk文件。我尝试了很多生成APK文件的方法,但我仍然坚持这一点。我找到了一些生成签名apk文件的链接,请在下面查看。http://xda-university.com/as-a-developer/getting-started-android-studiohttp://www.techotopia.com/index.php/Generating_a_Signed_Release_APK_File_in_Android_Studio我遵循了同样的方式,但在那个过程中它没有显示RunProguard选项来检查和生成apk