android-proguard相关内容

已签名的应用程序崩溃且未签名的APK运行

这个问题可能与某些SO问题有关,因为我在这里搜索了很多内容,但是没有任何帖子对我有所帮助.我的应用程序在未签名的情况下运行,但在运行已签名的APK时立即崩溃.我把它放在gradle中,检查是否发现了这个错误logcat. java.lang.NoSuchFieldError: No static field REPLACE of type Lcom/a/a/a$a; in class Lco ..
发布时间:2020-08-28 01:03:24 移动开发

Proguard问题-Classes.jar错误

我已经看到所有SO都遵循了给出的几个步骤,但是我无法解决该问题.奇怪的是,我仍然遇到此问题: 1个错误和176个警告,当我尝试构建项目时. Note: there were 251 duplicate class definitions. (http://proguard.sourceforge.net/manual/troubleshooting.html#duplica ..
发布时间:2020-08-28 01:03:17 移动开发

ProGuard仍显示完整的活动名称

我正在使用Proguard,并且在我的应用中使用此代码 System.out.println("ACTIVITY NAME IS " + activity.getLocalClassName()); 它以活动发布模式打印出活动名称.我以为应该混淆所有的类名? 这种行为正常吗? 解决方案 是的,这是正常现象.永远不要混淆活动名称,因为这些名称在mani ..
发布时间:2020-08-28 01:03:09 移动开发

减少apk大小android

我在android中遇到应用大小问题. 情况是 我在Android Studio 2.0中开发了我的android应用,apk的大小为23 MB. 此后,我将IDE升级到android studio 2.2,并且只需少量代码修改即可将apk的大小提高到51 MB. 我尝试了protgued和Lint,但没有优势. 有人可以帮我解决这个问题吗? 解决方案 1)将 ..
发布时间:2020-08-28 01:03:04 移动开发

为什么proguard只会混淆那些没有扩展任何内容的类

我正在尝试使用proguard混淆我的android应用程序.但问题是当我反编译apk时,它仅显示更改的变量名称,但类名称与源中的名称相同.仅更改了一个类的名称,而没有扩展任何其他类.我搜索了许多选项,但没有任何用处我在这里发布我的问题. 这是我的gradle文件代码:- buildTypes { release { minifyEnabled true ..
发布时间:2020-08-28 01:01:42 移动开发

为什么Proguard不会混淆某些软件包专用的类?

在启用了Proguard和一些特定规则的情况下,使用Android Studio 3.2中的Android项目,我无法确定以下内容: 客户规则使用的库模块中的特定程序包(及其子程序包)通过以下规则保留: -keep public class com.mylib.mypackage.** { public protected *; } 现在,在此软件包中,还有许多软件包专用类 ..
发布时间:2020-08-28 01:01:30 移动开发

隐藏库源代码

我正在开发一个android库,我想隐藏它的代码. 我正在使用其他库,对于其中一些库,当尝试使用Android Studio访问其代码时,您只会获得该类的方法列表以及内部的"/ *编译代码* /". 我正在使用pro-guard,但是我仍然可以访问我的库的源代码.即使方法和成员名称已被修改,代码仍然可读,并且可以读取每个硬编码的字符串. 如何像那些库一样隐藏代码? 解决方案 仅当您没 ..
发布时间:2020-08-28 01:01:07 移动开发

当minifyEnabled为true时,构建APK时出错

我需要启用proguard,因此我将minifyEnabled设置为true.但是,当我尝试构建发行版APK时,出现以下错误: 错误:任务':app:packageRelease'的执行失败. 无法计算.../app/build/intermediates/classes-proguard/release/classes.jar 的哈希 编辑:听起来我需要根据所使用的库更新我的progu ..
发布时间:2020-08-28 00:57:49 移动开发