android-proguard相关内容
我正在尝试构建我的应用程序的发行版APK,但我无法这样做.在使用旧的gradle和android studio之前,我已经构建了这个应用程序,我认为它是版本2.3.3.我已将所有内容更新为3.0.1版,无法再构建该应用程序.我尝试还原,但仍然导致执行失败,这与我的proguard有关. 消息: 错误:任务':app:transformClassesAndResourcesWithPro
..
我正在尝试使用proguard构建签名的apk(发行版),但是在生成APK时,android studio报告了一些与"net.sourceforge.jtds"相关的警告.像这样: 警告:net.sourceforge.jtds.jdbcx.JtdsDataSource:找不到超类或接口javax.sql.XADataSource 警告:net.sourceforge.jtds.jd
..
我想创建一个安全的库模块,没有人可以从apk文件中提取代码.但是当尝试在库gradle中启用proguard时,获取错误包不存在.然后我在Proguard规则文件中添加以下行 -keep class com.alprocr.** { *; } -keep class com.xyz.alpr.** { *; } -keep class com.xyz.alpr.doc.** { *; }
..
父级问题: Android proguard,保持内部类 我的问题是内部类的内部类 我的android项目中的 其中一个SDK 有一个类A,该类具有两个静态内部类.发现在使用了proguard后它们被剥夺了. public class A{ .... static class B{ ... static class D { ....
..
我注意到我的发布版本是通过以下方式在eclipse中制作的: Android工具->导出已签名的应用程序包... 我的proguard-project.txt包含: -assumenosideeffects class android.util.Log { public static boolean isLoggable(java.lang.String, int);
..
当我在现有的Android应用中使用一个单一的React Native屏幕使用-dontobfuscate选项时,发布版本就可以正常工作. (我还必须从但是,我想混淆我现有的应用程序,而只忽略react-native混淆(因为不支持它: https://github.com/facebook/react-native/issues/7530 ) 将-dontobfuscate注释掉后,
..
在android studio中构建应用程序时出现以下错误,为什么会发生这种情况?它与我的proguard规则或dexguard规则有关吗? 当我在build.gradle文件中添加"multiDexEnabled true"时,出现以下错误: Error:Execution failed for task ':app:transformDexArchiveWithDexMergerF
..
我的项目有几个扩展 Parcelable 的类. 我需要在混淆时将它们“保留"在保护规则中. 可包裹的一般做法是什么? 解决方案 否,默认的android规则包括: -keepclassmembers class * implements android.os.Parcelable { public static final android.os.Parcelable$Cr
..
很遗憾,XX已停止. 设置后,启动生产应用后,我会立即收到此消息 buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } 我没有任何其
..
我使用改造2&在我的项目中使用proguard. 我的监护人: -dontwarn retrofit2.** -keep class retrofit2.** { *; } -keepattributes Signature -keepattributes Exceptions -keepclassmembers class fqcn.of.javascript.interface.f
..
我刚刚开始使用AutoValue,但无法使其与proguard一起使用.我有大约6000多个这样的警告 警告:autovalue.shaded.com.google.common.auto.common.MoreElements $ 1:找不到超类或接口javax.lang.model.util.SimpleElementVisitor6 实际错误表明了这一点... 错误:任务执
..
TLDR:如何将proguard映射传递给javac以针对混淆的库进行编译? 那很长,但是我不知道如何使它更短: 背景: 我有以下产品设置: Android Studio项目 -图书馆模块 -(子)模块核心 -(子)模块A -(子)模块B -(子)模块C -示例应用程序模块 -...其他模块 Core中的每个库子模块A,B,C都引用类,但是A,B,C之间是相互独立的.从概念
..
嘿,我是proGuard的新手,我用它来保护代码免受逆向工程的侵害, 但是,当我构建签名的apk时,启用proGuard时出现很多错误,我用谷歌搜索了我的问题,找到了对错误消息中显示的类使用-dontwarn的答案,但在查看了proGuard的文档后说 如果您不想过滤掉有问题的类,可以使用-ignorewarnings选项甚至-dontwarn选项试试运气.不过,只有在您真正知道自己在做什么
..
我已经在项目中集成了Crashlytics,现在,当我启用proguard时,应用程序崩溃.尝试将所有类从crashlytics中排除,但未成功 文件proguard-rules.pro文件具有以下内容 -keep class io.fabric.sdk.android.** { *; } -keep interface io.fabric.sdk.android.** { *; }
..
我有一个android应用程序,我刚完成它的工作,并准备在PlayStore上发布它.但是,为了避免其他人直接对其进行反编译,我想添加安全防护层. 将minifyEnabled设置为"true"后,我试图生成带签名的apk.但是,android studio开始显示一些错误,在某个时刻,计数超过了800个错误.我尝试在线搜索解决方案,然后才知道这个问题的主要原因可能是我添加到应用程序中的所有
..
有人指出,我有这个原因这个问题是由于proguard 4.9 造成的,所以我继续将其更新为proguard-5.2.1.但是我仍然有同样的问题.有没有人找到解决方案?我通过 确认了新版本 java -jar /projects/tools/android-sdk-macosx/tools/proguard/lib/proguard.jar 而我的proguard-rule.pro就是
..
设置之前,一切正常 minifyEnabled为真 和 shrinkResources为真 设置这些值后,每当我运行项目时,都会出现此错误: Information:Gradle tasks [:app:assembleProdRelease] Error:path may not be null or empty string. path='null' Inform
..
我有以下代码: public class MyClass { public void method1(Integer marks) { } private String method3(String name){ } public interface interface1 { void method4(Integer ID);
..
我启用了proguard并得到了: Warning:can't write resource [META-INF/LICENSE.txt] (Duplicate zip entry [commons-io-2.4.jar:META-INF/LICENSE.txt]) Warning:can't write resource [META-INF/NOTICE.txt] (Duplicate z
..
我使用Android SDK Manager下载了最新版本的Android SDK.但是ProGuard尚未更新,仍为4.7版. 是否有必要从网站手动下载ProGuard并将其解压缩到\android-sdk\tools\proguard ? 还是Android SDK将始终使用4.7版? 4年就是这种方式. 解决方案 如今,ProGuard是Android Gradle插件的
..