proguard相关内容

使用 Android Studio 的 Google Cloud Endpoints 模板时的 Proguard 配置

我们需要在线存储和检索用户使用我们的应用生成的内容.为此,我们决定使用 Android Studio 的集成 Google Cloud Endpoints 模板来快速创建 API(官方使用示例 此处). 它在调试中工作正常,但在发布模式下,启用 Proguard 时,它会失败.更糟糕的是,我没有找到任何关于将 Proguard 与 Android Studio 的端点模板结合使用的文档或示例 ..

Android aar 库不包含依赖项

我看到了类似的问题,但没有找到公认的答案.问题 - 我有自己的带有一些小功能的 android 库.我的图书馆使用其他人 - f.e.Hawk(没有 sql 数据库).我的图书馆 gradle 文件: 应用插件:'com.android.library'构建脚本{存储库{maven { url "https://www.jitpack.io" }}}安卓 {compileSdkVersion 2 ..
发布时间:2021-11-21 20:51:18 Java开发

如何使用 Gradle 配置 Proguard?

我最近切换到 Android Studio/Gradle,我想知道如何在 build.gradle 脚本中配置 ProGuard.我是 Gradle 的新手,但我认为,配置 Proguard 任务是个好主意(如 Proguard 项目文档中所述. 我想将 Proguard 配置为使用“printmapping"设置将映射保存在不同的文件中以用于不同的产品风格 task myProguard ..

Android - 应用程序在 Pre-Lollipop 设备上崩溃

我的应用在 Lollipop 设备上运行良好,但在 Lollipop 版本之前一直崩溃.我只是通过谷歌文档使用以下代码在我的应用程序中添加了横幅 //请求广告AdRequest adRequest = new AdRequest.Builder()//添加测试设备以显示测试广告.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).建造();//将广告加载到横幅 ..

从 Eclipse 到 Android Studio:为什么在不构建 Release 时使用 proguard.cfg?

因此,我一直在尝试将多项目(即 Eclipse 项目)应用程序的开发迁移到 Android Studio (v1.1). 通过文件导入 > 导入项目非常简单,而且没有发生任何意外. 然而,当我尝试 Make/Rebuild 项目时,我遇到了许多惊喜.第一个,与 Proguard 无关,与源文件编码有关(最初在 Windows-1252 中),但我很快找到了使用这个 Windows-12 ..
发布时间:2021-11-21 20:15:54 Android

库的 Android Studio consumerProguardFiles 不起作用

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

android发布apk比调试apk大

我正在使用 proguard 来减小我的 apk 大小.调试 apk 从 90mb 减少到 55mb,但签名 apk 是 71mb.这是我的 build.gradle 代码: 应用插件:'com.android.application'安卓 {签名配置{XXXX{keyAlias 'xxxx'关键字'xxxx'storeFile 文件('/Users/xxxx.jks')商店密码'xxxxxx' ..
发布时间:2021-11-21 19:56:10 移动开发

mupdf 库的 Proguard 问题

在我尝试构建发布版本之前,我的应用程序运行良好.我收到以下错误消息: java.lang.NoSuchFieldError: no field with name='globals' signature='J'在类 Lcom/artifex/mupdfdemo/MuPDFCore; 显然问题出在我的 mupdf 库中.我在不使用 proguard 的情况下将此库构建为 aar 文件.这 ..
发布时间:2021-11-21 19:46:44 移动开发

混淆 .aar 文件

我使用 创建了一个 Android 库项目的 .aar 文件(包含资源和可绘制对象) ./gradlew 组装 我通过设置 minify == true 启用了混淆 buildTypes {释放 {minifyEnabled trueproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.p ..
发布时间:2021-11-21 19:45:26 移动开发

使用 Android Studio 生成 Pro Guard 配置文件

我从 0.1.0 开始使用 Android Studio ......我昨天才知道 Pro Guard 似乎集成在新创建的项目中.不幸的是,这对我的项目(这是一个以前的 Eclipse 项目)来说并非如此.在我开始使用 Android Studio 之前,我不知道 Pro Guard.现在我正在寻找有关如何在 Android Studio 中使用 Pro Guard 的示例.不幸的是,Androi ..
发布时间:2021-11-21 19:19:02 移动开发

Android Studio 无法生成签名的 APK 文件

大家,我正在尝试生成一个签名的 APK 文件,使用 android studio,首先,我将“构建变体"从调试更改为发布,然后在 Grade.app minifyEnabled 上设置为 true,最后我创建了我的密钥和我的密码,直到这里一切正常,但在我最后一次点击时,Android studio 尝试生成文件,但出现此消息 警告:com.google.android.gms.auth.Go ..
发布时间:2021-11-21 19:09:53 移动开发

更新到 android gradle 插件 3.5 后的 proguard 问题

我将某些对象的 json 表示保存为我的应用程序中的缓存.更新应用程序的每个版本后我都没有问题,并且 json 对象已正确转换为 java 对象.更新到 android gradle 插件 3.5 后(添加这一行): classpath 'com.android.tools.build:gradle:3.5.0' 当我创建发布apk时,它似乎无法将json字符串转换为java对象,并且混淆的名 ..

Android Studio - ProGuard "java.io.IOException ...bin\classes (No such file or directory)";

所以我第一次运行 ProGuard 时遇到了一个奇怪的错误: FAILURE:构建失败,出现异常.* 什么地方出了错:任务 ':app:proguardRelease' 执行失败.>java.io.IOException: 无法读取 [C:\Users\Some\workspace\MyApp\app\bin\classes](没有那个文件或目录)* 尝试:使用 --stacktrace 选项运 ..
发布时间:2021-11-21 19:00:43 Java开发

android studio 3.5 警告:规则`-keep public class * extends androidx.versionedparcelable.VersionedParcelable { <init>();}` 使用扩展

今天,我将我的 Android Studio 更新到了 3.5.更新后,当我尝试运行该应用程序时,我发现以下警告. 规则 -keep public class * extendsandroidx.versionedparcelable.VersionedParcelable {();} 使用扩展但实际上匹配工具. 我知道警告与我的 proguard 规则有关.所以,我仔细检查了我的 p ..
发布时间:2021-11-21 18:50:44 移动开发