proguard相关内容
我正在为我的 Android 项目设置 ProGuard.我的项目也使用 GSON. 我研究了与 GSON 和 Android 兼容的 ProGuard 配置,并发现了 google-gson 提供的这个示例 https://code.google.com/p/google-gson/source/browse/trunk/examples/android-proguard-example/
..
我的类 ClassMultiPoint 带有子类. 公共类 ClassMultiPoints{公共字符串消息;公共列表数据;公共类 ClassPoints{公共字符串ID;公共列表积分;公共类 ClassPoint{公共字符串速度;公共字符串轴承;}}} 我将从解析 GSON 中获取对象 oPoints 的值: oPoints = gson.fromJson(jsonString, Cl
..
我被一个问题困住了一段时间,我不知道它是什么.问题是我最近更新了 Mopub Android SDK,在此之前,插页式 + 横幅广告(AdMob 和 Millennial Media)都运行良好.现在这些广告在发布版本中不起作用,但它们在调试版本中起作用.所以我认为这是 proguard 的一个问题,但我无法追踪它是什么.proguard 是根据 Mopub 指南设置的. 我已将以下内容添加
..
我有一个基于 gradle 的 android 项目,我想在为我的构建生成后更改 mapping.txt 文件名.怎么办? 更新 如何在 build.gradle 中完成?由于我可以访问我的口味和其他僵硬的东西,我想根据口味/构建变体版本创建映射文件名. 解决方案 截至今天(2020 年 5 月) 以前使用 variant.mappingFile 的解决方案不再有效在新的 An
..
我的android程序有一个class A,它有两个static internal class.发现它们在应用 proguard 后从 .dex 中剥离. 公共类A{...静态类 B{...}静态类 C{...}} 我在 proguard.flags 中添加了以下几行,但似乎没有运气. -保持类com.xxx.A-保持类com.xxx.A$* 有什么提示吗? 解决方案 尝试将 In
..
目前,我的经验是,一段使用 Google Drive API 的代码在不引入 ProGuard 的情况下运行良好. 但是,在引入 ProGuard 后,我收到以下运行时错误. 在 java.lang.Thread.run(Thread.java:856)引起:java.lang.NullPointerException在 com.google.api.client.util.Types.
..
我正在使用 IntelliJ 并在调试模式下运行 Proguard,但我似乎无法摆脱以下警告: ProGuard: [MyApplication] 警告:无法写入资源 [META-INF/MANIFEST.MF](重复的 zip 条目 [android-support-v13.jar:META-INF/MANIFEST.MF]) 这个项目有几个模块,其中两个使用了 android-suppor
..
混淆器会混淆静态字符串常量吗? 解决方案 ProGuard 不会混淆字符串常量,正如其 常见问题.DexGuard 是最新的 Android 专用闭源同级产品,提供额外的应用程序保护技术,如字符串加密和类加密.> (我是 ProGuard 和 DexGuard 的开发者)
..
我的代码在没有 proguard 的情况下运行良好,但在启用 proguard 时 GSON 不起作用. 这是它不起作用的代码部分 JSONArray mensaje = response.getJSONArray("categorias");//Parsear con Gson类别[] 类别= gson.fromJson(mensaje.toString(), Categorias[].
..
我刚刚使用了 proguard,但是我试图通过反射实例化的类不起作用. 我有一个界面 算法 我通过这样的课程 AlgorithmFactory.SomeClassThatExtendsAlgorithmImpl.class 类是这样实例化的 public ArrayListgetAlgorithms(上下文cnx){ArrayListlist = new ArrayList();f
..
我尝试使用 ProGuard 混淆我的 android 应用程序代码.但在此之后,我的应用程序在运行时出现异常: 11-15 01:46:26.818: W/System.err(21810): java.lang.RuntimeException: 缺少类型参数.11-15 01:46:26.828:W/System.err(21810):在 da.(来源不明)11-15 01:46:26.8
..
我对我的 apk 进行了混淆处理,但文件大小仅从 12MB 减少到 10.5MB. 这只是相对较小的减少的原因可能是因为我的应用程序使用了几个大型库,但有什么方法可以检查已执行的混淆级别? 以防万一,这是我的 proguard-project.txt 文件... # 要在您的项目中启用 ProGuard,请编辑 project.properties# 定义 proguard.conf
..
我在我的项目中使用了一段代码,如下所述 http://lexandera.com/2009/01/提取-html-from-a-webview/ 我创建了 .apk 文件,将其安装在我的设备上并且它可以正常工作.如果我尝试使用混淆与 proguard 项目失败,则无法达到 MyJavaScriptInterface 的 showHTML(String html) 方法. 我的 p
..
我想知道如何从 ProGuard 过渡/迁移到 R8. 我是否应该从 Gradle 文件中删除与 Proguard 相关的行并添加 android.enableR8 = true 行? 谢谢. 解决方案 Proguard 由 GuardSquare 开发和维护,而 R8 由 Android 团队开发和维护,这意味着它们是两种不同的产品,尽管 R8 与 Proguard 兼容.
..
我应该如何在 Android 上使用带有 ormlite 库的 proguard? 试试这个: -保持类com.j256.**-keepclassmembers 类 com.j256.**- 保持枚举 com.j256.**-keepclassmembers 枚举 com.j256.**-保持接口com.j256.**-keepclassmembers 接口 com.j256.** 但我
..
我正在为 Android 开发应用程序并使用 Proguard 来混淆代码. 目前我正在使用 ProGuard 配置: -optimizationpasses 5-dontusemixedcaseclassnames-不要跳过非公共图书馆类-不要预验证-详细-优化 !code/simplification/arithmetic,!field/*,!class/merging/*- 保持公共
..
我正在尝试使用 ProGuard 为我的项目制作发布 apk 文件,显然我正在使用许多第三方派对库,我只需要使用其中的几个类,我真的很想得到一些关于此的解释. 我的调试版本超过 20-MB,所以我想通过使用 proguard 中使用的 shrinking 来减少它,但是它给了我一些我无法弄清楚的警告,尽管 troubleshooting,我不知道该做哪些改变, buildTypes {
..
在 Android SDK 管理器中进行一些更新后,我尝试制作签名的 apk 并得到这个: ProGuard: [] 警告: com.google.android.gms.auth.GoogleAuthUtil:找不到引用的类 com.google.android.gms.RProGuard:[] 警告:com.google.android.gms.auth.GoogleAuthUtil:找不到
..
当我在启用 Proguard 的情况下编译我的 Android 应用程序时,出现以下错误: -dex:[echo] 将编译后的文件和外部库转换成/home/ka/dev/workspace/ImPress/build/classes.dex...[申请][申请] 意外的顶级例外:[应用] com.android.dx.cf.code.SimException:局部变量类型不匹配:尝试使用 jav
..
所以,我尝试发布一些软件,但 Proguard 让我很头疼. 当我尝试使用 proguard 导出时,我收到很多警告,即“找不到引用的类" 例如: [2011-08-07 17:44:37 - GAME] 警告:org.simpleframework.xml.stream.StreamReader:找不到引用的类 javax.xml.stream.events.XMLEvent[20
..