草庐IT

proguard-project

全部标签

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 - Gradle 同步失败 : my project after update my Android studio from 3. 0.1 到 3.1.0

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭4年前。Improvethisquestion我刚刚将我的Android工作室从3.0.1更新到3.1.0当GlobalGradlesetting禁用离线工作时,我收到此错误CouldnotGET'https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.2.1

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

android - Proguard 导致 Android 导航组件出现运行时异常

在将NavigationComponent(android.arch.navigation:navigation-fragment-ktx:1.0.0-alpha01)集成到我的带有目标的项目中并编译sdk后,我在使用混淆器时遇到了这个崩溃共27个2018-05-1612:13:14.04424573-24573/com.mypackage.myapp.xE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.mypackage.myapp.x,PID:24573java.lang.RuntimeException:Unabletostartac

android - 为什么 ProGuard 保留 onCreate() 方法?

我正在努力解决这个问题,但我根本不明白为什么会这样:根据默认的proguard.cfg文件,我定义了以下规则:-keeppublicclass*extendsandroid.app.Activity据我了解,这意味着:保留任何Activity类作为入口点,但可以随意缩小/混淆/优化其中的任何内容(否则我将不得不使用例如通配符来保留方法,对吧?)。现在我的测试Activity看起来像这样:publicclassMyActivityextendsActivity{publicvoidonCreate(BundlesavedInstanceState){...}publicvoidunuse