android-proguard相关内容
我想用 proguard 删除所有打印语句.除了 System.out.println() 之外,是否有与下面的代码等效的代码 -assumenosideeffects class android.util.Log {公共静态 *** d(...);} 解决方案 要删除所有 System.out.println,您可以在规则中添加以下内容. -assumenosideeffects cl
..
我为我的 Android 项目运行 ProGuard 并收到以下警告: 注:库类[org.apache.http.conn.scheme.HostNameResolver]重复定义注意:库类[org.apache.http.conn.scheme.SocketFactory]的重复定义注意:库类的重复定义 [org.apache.http.conn.ConnectTimeoutException
..
我最近将 android studios 更新到 2.3 版,构建工具到 25.0.2、gradle 2.3.0 和 gradle distribution 3.3,现在我在构建项目时得到了这个.旧版本从来没有这个问题. * 例外是:org.gradle.api.tasks.TaskExecutionException: 任务 ':app:transformClassesAndResources
..
Google 已经发布了适用于 Android 的新 JACK 编译器的测试版本使用 Android Studio 2.1 的开发人员. 我的问题是,我们如何使用 JACK 对 APK 启用混淆?下面的文章说 JACK 本地执行混淆并消除了对 Proguard 的需要: 编译杰克 而以下文章说 JACK 使用 Proguard 配置文件(即 .pro 文件)来执行混淆: 实
..
我的项目中有多个库,例如 依赖项{编译文件('libs/universalloaderlibrary.jar')编译文件树(目录:'libs',包括:['*.jar'])编译'com.android.support:appcompat-v7:22.2.1'编译'com.android.support:design:22.2.1'编译'com.android.support:recyclervie
..
嘿,我是 proGuard 的新手,我用它来保护我的代码免受逆向工程,但是当我构建我签名的 apk 时,我在启用 proGuard 时遇到了很多错误,我用谷歌搜索了我的问题说 如果您不想过滤掉有问题的类,您可以使用 -ignorewarnings 选项,甚至 -dontwarn 选项试试运气.只有在您真正知道自己在做什么时才使用这些选项. 我不知道我在做什么这是我的 proguard-
..
我在 android 中遇到了应用大小问题. 场景是, 我在 Android Studio 2.0 中开发了我的 android 应用程序,apk 的大小为 23 MB. 在那之后,我将我的 IDE 升级到了 android studio 2.2,并且几乎没有修改代码,apk 的大小就增加到了 51 MB. 我尝试使用 prorogued 和 Lint 但没有优势.
..
我需要启用 proguard,所以我将 minifyEnabled 设置为 true.但是,我在尝试构建发布版 APK 时收到以下错误: 错误:任务“:app:packageRelease"的执行失败.无法计算 .../app/build/intermediates/classes-proguard/release/classes.jar 的哈希 编辑:听起来我需要根据我使用的库更新我
..
当我尝试在 android studio 1.5.1 中生成签名的 Apk 并完成有关此过程的对话框时,我遇到了此消息并且构建中止: 警告:com.squareup.picasso.OkHttpDownloader:找不到引用的类 com.squareup.okhttp.OkHttpClient警告:com.squareup.picasso.OkHttpDownloader:找不到引用的类 c
..
在我的应用程序中,我想使用 Room 库来使用 database,最后为了 generate APK 我启用 minifyBuild.Gradle 中的 strong> 选项(proguard). 我使用以下版本的 Room 库: 实现“android.arch.persistence.room:runtime:1.1.1"annotationProcessor "android.arch
..
在我们的项目中我们已经成功使用了: Firebase(用于 FCM) Crashlytics(用于报告崩溃) Proguard(优化版) 一切都很顺利,直到上周我们升级到 gradle 插件 3.2.0. 在这个版本中,如果我们有以下proguard配置来移除对Log的调用: -assumenosideeffects class android.util.Log { *;}
..
我正在尝试使用 SQLite android 绑定在我的 android 应用程序中有一个自定义的加密 SQLite 数据库.一切正常,我即将发布我的应用程序.我正在尝试使用 ProGuard 进行代码混淆和压缩,但似乎不适用于 SQLite android 绑定.我发布的应用程序在启动时崩溃,因为它找不到 SQLite 使用的几个 .so 文件.我不确定保留这些库的正确 ProGuard 规则应
..
我一直在尝试使用 ProGuard 映射文件混淆我的 Android 应用程序堆栈跟踪.我尝试使用 -verbose 并在 Android Studio 的配置文件 proguard-rules.pro 中添加了这些行: -renamesourcefileattribute SourceFile-keepattributes SourceFile,LineNumberTable 但是在使用 r
..
每次我需要构建我的 apk 的新版本时,将 ProGuard 映射文件上传到 google play 控制台非常烦人(我的 gradle build 为每个版本生成 4 个不同的 apk,所以我确实需要上传 4 个不同的映射文件) 我想知道是否可以自动完成此过程,然后我找到了这篇文章 https://developers.google.com/android-发布者/api-ref/e
..
我想构建一个.aar库和proguard类,但是我的库proguard文件不起作用,并且可以看到清晰的类. 这是我的保护文件: android {buildTypes {释放 {minifyEnabled是useProguard正确proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules-my
..
如何防止来自Proguard中Obfuscator的方法 SendToGroup() . Coz,此方法名称将从服务器端调用,并且必须具有相同的名称(动态方法调用).这是signalR的推动. 公共类主要{私有类内部工具x {@Override公共对象动态{返回新对象{@SuppressWarnings(“未使用")public void SendToGroup(String messag
..
我正在尝试使用 minifyEnabled true 生成一个库,但是,在版本.aar中,classes.jar变空了. 我已经检查了我的 proguard-rules.pro ,看来还可以. 我什至用默认的.gradle文件创建了一个新模块,当我将 minifyEnable设置为true 时,发行版仍会获取没有类的class.jar. 毕竟,是否可以生成一个使代码模糊的andr
..
我正在从Eclipse导出一个Android应用程序. Proguard认为它会根据控制台,dump.txt,mapping.txt,seeds.txt和usage.txt输出混淆.apk,但是当我反编译.apk本身时,不会混淆.类和字段的名称是完整的.我尝试了各种不同的Proguard配置,但就配置而言似乎没有什么不妥.我一定要清理项目,以使classes.dex文件不会过时. 解决方案
..
我在android studio中使用了ProGuard来保护我的数据资源,因为其中有两个文件:res/raw/fiche.xml和res/raw/fiche1 .XML,所以我会将无法读取的文件的内容制成. 我的问题是如何使用Proguard使这两个文件不可读. 先谢谢您 解决方案 ProGuard仅影响Java代码,不影响资源.您将需要研究可能提供资源混淆的其他工具,例如DexG
..
我正在尝试构建我的应用程序的签名APK.但是我的错误弹出为 Proguard returned with error code 1. See console 并且将控制台错误登录为: [2016-04-15 11:36:44 - MyApp] Proguard returned with error code 1. See console [2016-04-15 11:36:44
..