android-proguard相关内容

Android/java:从 ProGuard 过渡/迁移到 R8?

我想知道如何从 ProGuard 过渡/迁移到 R8. 我是否应该从 Gradle 文件中删除与 Proguard 相关的行并添加 android.enableR8 = true 行? 谢谢. 解决方案 Proguard 由 GuardSquare 开发和维护,而 R8 由 Android 团队开发和维护,这意味着它们是两种不同的产品,尽管 R8 与 Proguard 兼容. ..
发布时间:2021-11-27 20:34:55 移动开发

如何使用 proguard 获取发布构建 apk 文件

我正在尝试使用 ProGuard 为我的项目制作发布 apk 文件,显然我正在使用许多第三方派对库,我只需要使用其中的几个类,我真的很想得到一些关于此的解释. 我的调试版本超过 20-MB,所以我想通过使用 proguard 中使用的 shr​​inking 来减少它,但是它给了我一些我无法弄清楚的警告,尽管 troubleshooting,我不知道该做哪些改变, buildTypes { ..
发布时间:2021-11-27 20:34:28 移动开发

Xamarin.Android Proguard - 不支持的类版本号 52.0

我正在尝试在我的 Xamarin.Android 项目中使用 Proguard,但编译失败并显示错误 Unsupported class version number [52.0] (maximum 51.0, Java 1.7) 我从那些两个 问题,这可能是Java 7 和 Java 8 之间不匹配,更准确地说,某些版本的 proguard 不支持 Java 8.但是在 Xamarin P ..
发布时间:2021-11-27 20:33:36 其他开发

Proguard 导致 Android 导航组件运行时异常

在将 NavigationComponent (android.arch.navigation:navigation-fragment-ktx:1.0.0-alpha01) 集成到我的项目并编译 sdk 后,我在使用 proguard 时遇到此崩溃共 27 个 2018-05-16 12:13:14.044 24573-24573/com.mypackage.myapp.x E/Android ..
发布时间:2021-11-27 13:54:02 移动开发

构建应用程序时出错:app:transformDexArchiveWithDexMergerForDebug

在 android studio 中构建应用程序时出现以下错误,为什么会发生这种情况?与我的 proguard 规则或 dexguard 规则有关吗? 当我在 build.gradle 文件中添加“multiDexEnabled true"时,出现以下错误: 错误:任务“:app:transformDexArchiveWithDexMergerForDebug"的执行失败.>com.and ..
发布时间:2021-11-21 21:31:50 Android

Proguard - 也使用模块中的 proguard 文件

我的项目 build.gradle 如下所示: android {compileSdkVersion 22构建工具版本“22.0.1"默认配置{应用程序ID“..."minSdk 版本 15目标SDK版本22版本代码 1版本名称“1.0"}构建类型{释放 {minifyEnabled trueproguardFiles getDefaultProguardFile('proguard-andro ..
发布时间:2021-11-21 21:20:45 Android

Android ProGuard 混淆库:保持类不起作用

简介:我在 AS 1 项目中有 2 个模型: 带有一些“公共 API 类"的 Android 库项目 Android APP依赖于上述库(库模块在依赖列表中) 任务:我想混淆我的库项目,因为我想将它公开为公共 SDK 但保护我的代码...... 我做了什么:所以我制定了自定义 ProGuard 规则: -dontshrink-不要优化-不要预验证- 保持类 com.org.m ..
发布时间:2021-11-21 21:09:30 Android

库的 Android Studio consumerProguardFiles 不起作用

我想在我的库中使用 proguard,但文件(规则)应该在库中设置.这意味着我不想在我的应用模块中明确设置规则(属于库). 我发现有类似于 consumerProguardFiles 的属性.我的设置: 图书馆gradle: buildTypes {调试{可调试真minifyEnabled false}释放 {minifyEnabled trueconsumerProguardFil ..
发布时间:2021-11-21 20:01:40 Android

如何使用 Proguard 删除 System.out.print 语句

我想用 proguard 删除所有打印语句.除了 System.out.println() 之外,是否有与下面的代码等效的代码 -assumenosideeffects class android.util.Log {公共静态 *** d(...);} 解决方案 要删除所有 System.out.println,您可以在规则中添加以下内容. -assumenosideeffects cl ..
发布时间:2021-11-21 19:42:08 Android

ProGuard:库类的重复定义?

我为我的 Android 项目运行 ProGuard 并收到以下警告: 注:库类[org.apache.http.conn.scheme.HostNameResolver]重复定义注意:库类[org.apache.http.conn.scheme.SocketFactory]的重复定义注意:库类的重复定义 [org.apache.http.conn.ConnectTimeoutException ..
发布时间:2021-11-21 18:48:31 Android

构建失败,应用:transformClassesAndResourcesWithProguardForRelease

我最近将 android studios 更新到 2.3 版,构建工具到 25.0.2、gradle 2.3.0 和 gradle distribution 3.3,现在我在构建项目时得到了这个.旧版本从来没有这个问题. * 例外是:org.gradle.api.tasks.TaskExecutionException: 任务 ':app:transformClassesAndResources ..
发布时间:2021-11-21 18:41:44 Android

如何使用 JACK 编译器执行缩小和混淆?

Google 已经发布了适用于 Android 的新 JACK 编译器的测试版本使用 Android Studio 2.1 的开发人员. 我的问题是,我们如何使用 JACK 对 APK 启用混淆?下面的文章说 JACK 本地执行混淆并消除了对 Proguard 的需要: 编译杰克 而以下文章说 JACK 使用 Proguard 配置文件(即 .pro 文件)来执行混淆: 实 ..
发布时间:2021-11-21 18:08:51 Android

库依赖会增加 APK 的大小吗?

我的项目中有多个库,例如 依赖项{编译文件('libs/universalloaderlibrary.jar')编译文件树(目录:'libs',包括:['*.jar'])编译'com.android.support:appcompat-v7:22.2.1'编译'com.android.support:design:22.2.1'编译'com.android.support:recyclervie ..
发布时间:2021-11-15 21:47:00 其他开发

-keep class 和 -dontwarn 有什么区别

嘿,我是 proGuard 的新手,我用它来保护我的代码免受逆向工程,但是当我构建我签名的 apk 时,我在启用 proGuard 时遇到了很多错误,我用谷歌搜索了我的问题说 如果您不想过滤掉有问题的类,您可以使用 -ignorewarnings 选项,甚至 -dontwarn 选项试试运气.只有在您真正知道自己在做什么时才使用这些选项. 我不知道我在做什么这是我的 proguard- ..
发布时间:2021-11-15 21:42:17 其他开发

减少apk大小android

我在 android 中遇到了应用大小问题. 场景是, 我在 Android Studio 2.0 中开发了我的 android 应用程序,apk 的大小为 23 MB. 在那之后,我将我的 IDE 升级到了 android studio 2.2,并且几乎没有修改代码,apk 的大小就增加到了 51 MB. 我尝试使用 prorogued 和 Lint 但没有优势. ..
发布时间:2021-11-15 21:35:26 其他开发

当 minifyEnabled 为 true 时构建 APK 时出错

我需要启用 proguard,所以我将 minifyEnabled 设置为 true.但是,我在尝试构建发布版 APK 时收到以下错误: 错误:任务“:app:packageRelease"的执行失败.无法计算 .../app/build/intermediates/classes-proguard/release/classes.jar 的哈希 编辑:听起来我需要根据我使用的库更新我 ..
发布时间:2021-11-15 21:27:27 其他开发

Android + Proguard + Apache POI

有人能够在混淆后让 Apache POI 库工作.看了很多资料,尝试了不同的方法,还是报错: a.a.b.a:未找到提供程序 com.bea.xml.stream.EventFactoryorg.apache.poi.openxml4j.opc.internal.marshallers.PackagePropertiesMarshaller.(来源不明)在 org.apache. ..
发布时间:2021-11-12 04:40:26 其他开发

如何在 Android 上为 Room 库设置 proguard 规则

在我的应用程序中,我想使用 Room 库来使用 database,最后为了 generate APK 我启用 minifyBuild.Gradle 中的 strong> 选项(proguard). 我使用以下版本的 Room 库: 实现“android.arch.persistence.room:runtime:1.1.1"annotationProcessor "android.arch ..
发布时间:2021-11-02 23:14:27 Informix