草庐IT

proguarded

全部标签

android - 设置 Gradle 以将 ProGuard 映射文件发送到 Firebase 的困难

我正在尝试关注这个documentationtutorial通过Firebase将AndroidStudio设置为在为我的Android应用程序构建发布APK时自动发送我的ProGuard映射文件。但是,我似乎无法理解“使用Gradle上传ProGuard映射文件”部分的第4步和第5步,主要是因为我没有在我的项目中找到任何gradle.properties文件根路径或主路径,因为我希望在AndroidStudio中自动执行app:firebaseUploadReleaseProguardMapping任务,我不知道该怎么做。这是我在项目根目录中创建的gradle.properties文

android - Proguard:已删除列表

我想检查删除了哪些类和方法。有什么办法可以实现吗?我知道mapping.txt显示哪些符号被混淆了。但据我所知,删除的内容并未在此处列出。Proguardwebsite没有对此进行描述。 最佳答案 选项-printusage写出未使用的类、字段和方法。AndroidGradle构建默认写入build/outputs/mapping/release/usage.txt。 关于android-Proguard:已删除列表,我们在StackOverflow上找到一个类似的问题:

android - Proguard 返回 Google Play 服务库错误

我将GooglePlay服务库添加到我的应用程序中。一切正常,但我的apk的大小增加了4(!)倍,从350KB增加到1.6MB。为了从GooglePlay服务库中删除未使用的类,我决定使用ProGuard。但是现在我无法运行项目或将其导出到apk,因为ProGuard返回了错误。当我不使用GPS库时,导出没有问题,但我无法使用该库创建apk。我读了很多关于这个问题的资料,但我找到的任何解决方案都没有帮助我。这是我的proguard-project.txt(推荐here)-keepclass*extendsjava.util.ListResourceBundle{protectedObj

java - 保留使用反射 Android Proguard 的类

我正在尝试使用这个类。它在调试版本上运行良好,但在发布版本上从不运行。我知道proguard会删除它,所以问题是如何保留该类(class)?importandroid.support.design.internal.BottomNavigationItemView;importandroid.support.design.internal.BottomNavigationMenuView;importandroid.support.design.widget.BottomNavigationView;importandroid.util.Log;importjava.lang.refl

android - 导出经过签名、模糊处理的 Android 应用程序时如何在 Eclipse 中设置 ProGuard?

我正在发布一个在Eclipse中开发的Android应用程序,如标题中所述,我想将Proguard混淆集成到构建中,专门用于导出已签名的应用程序。有没有走上Ant之路的幸运儿? 最佳答案 我也想在不使用Ant或命令行方法的情况下执行此操作。这是有效的(仅在Eclipse+Windows上):(您需要下载Proguard。脚本希望在此处找到它:C:\android-sdk_r04-windows\proguard\lib\proguard.jar)。创建Windows批处理文件“C:\android-sdk_r04-windows\o

android - Proguard 不会忽略引用的库

我使用proguard,在proguard-project.txt中,我有忽略引用类的行-dontwarncom.google.ads.**日志说:Warning:com.flurry.android.ab:can'tfindreferencedclasscom.google.ads.InterstitialAdWarning:com.flurry.android.ab:can'tfindreferencedclasscom.google.ads.InterstitialAdWarning:com.flurry.android.ab:can'tfindreferencedclassco

android - 使用支持库崩溃的 Proguard Android 应用程序

我有使用支持库的Android应用程序。它被Proguard混淆,并在HomeActivityoncode上崩溃:`@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.home,menu);//ithcrashesherereturntrue;}`throw:java.lang.NoSuchMethodError:android.util.Xml.asAttributeSetatandroid.support.v7.internal.view.SupportMenuIn

java - 如何使用 proguard 混淆除公共(public)方法名称和属性之外的所有内容?

我正在构建一个android框架,我需要混淆和压缩jar以将其发送给用户。我正在使用androidSDK中包含的proguard工具,我对输出jar有以下要求:保留输入jar中包含的所有类,但混淆它们。不要混淆`AndroidManifest.xml中调用的类的类名不要混淆类名称和公共(public)方法名称/属性,因为所使用的类具有供用户使用的接口(interface),但要针对用户的内容进行混淆。为此,我使用以下配置:-optimizationpasses5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-don

android - 为什么我的 Xamarin.Android 项目无法在启用 Proguard 的情况下生成 : "java.exe" exited with code 1

我想在我的项目中使用Proguard,但是当我尝试构建时收到java.exe错误。"java.exe"exitedwithcode1.我尝试增加堆大小并创建一个proguard.cfgfileasoutlinedhere,没有成功。我可以在关闭Proguard时构建项目,所以我确信这是问题所在。有什么帮助吗?编辑:添加看起来相关的输出。我看到一个异常和许多警告,但我不确定如何开始解决这些问题。5>Using"Proguard"taskfromassembly"C:\ProgramFiles(x86)\MSBuild\Xamarin\Android\Xamarin.Android.Bui

android - 使用 Proguard 构建时出现多个警告

我真的很想在我的应用程序中使用此Proguard功能,但看到那一千条警告让我怀疑它是否值得......我应该添加什么才能成功构建?或者让我知道这是否是失败的原因...这是我的Gradle文件:(...)buildTypes{release{minifyEnabledtrueshrinkResourcestrueproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}}packagingOptions{exclude'META-INF/LICENSE'exclude'META-INF