android-proguard相关内容

如何使用Proguard缩小Android代码

由于我在应用程序中使用了许多依赖项,因此我达到了65k方法限制(我达到了76k方法).我在android.developer上读过说,proguard用于缩小代码. 那么-proguard只会收缩我的应用程序代码还是会收缩我的依赖项的代码?使用proguard收缩代码时是否需要警惕某些事情?我该怎么办? 我的Gradle版本: apply plugin: 'com.android ..
发布时间:2020-08-28 00:55:34 移动开发

Xamarin proguard.ParseException:文件'Properties/proguard.cfg'的第1行中的未知选项''

我正在尝试将Proguard与Xamarin一起使用. 因此,我在项目选项中将其启用(选中了Enable ProGuard),然后在属性中创建了文件proguard.cfg(作为新的文本文件,对吗?) 并检查BuildAction-> ProguardConfiguration proguard文件仅包含-keep配置,并带有注释.无论我留下还是删除评论,我总是在第1行出现解析错误: ..
发布时间:2020-08-28 00:55:28 移动开发

为什么AndroidManifest.xml具有无效的targetSdkVersion?

我使用android studio 3构建了一个应用程序,但是当我要发布它时,市场人士说:“您的应用程序必须具有有效的targetSdkVersion集.要解决此问题,您需要编辑AndroidManifest.xml文件,然后再次上传.apk文件." 我以为proguard会出现此问题,因此请将-keep AndroidManifest.xml添加到规则中.但这不能解决我的问题. 请问你能帮帮我吗 ..

如何在不公开源代码的情况下将SDK分发为AAR文件?

我想将SDK分发给最终开发人员,但我不想共享我的代码.我已经使用AAR文件共享了我的SDK( Android存档库(aar)与标准jar ).但是其他人有可能查看我的班级文件.如何避免呢?请帮助我们. 注意: 我查看了此" Android -需要一种无需源代码即可创建库(.aar文件)的方法",但这并不能解决我的问题. 解决方案 Proguard削减未使用的类.图书馆是独立的产品,并 ..
发布时间:2020-08-27 06:45:53 移动开发

Android Volley总是会因Proguard而失败

目标是部署应用了obfuscation和minification的应用程序.没有minification的常规构建工作正常.但是,当minifyEnabled切换为true时,所有内容也会编译,但是无论成功结果如何,所有Volley请求都将失败,并返回错误回调(onErrorResponse). build.gradle中的缩小配置: buildTypes { release ..

在Proguard之后运行浓缩咖啡测试

我正在寻找一种在proguard运行后运行意式浓缩咖啡测试的方法-这应该是配置错误的proguard的安全网(将黄油刀更新至7.0后才忘记了更新proguard配置)/p> 解决方案 假设您正在使用Android Gradle构建系统中内置的标准机制来保护您的APK(为特定的buildType设置"minifyEnabled true"),则可以进行测试按照例如,如果您的“版本" buildT ..
发布时间:2020-08-26 01:14:52 移动开发

通过生成已签名的应用发布Android应用后,该应用无法正常工作

我创建了一个应用程序,并且可以在模拟器上运行.它可以在设备上的调试apk上运行,但是当我使用生成签名的应用程序进行构建时,它不起作用吗? 有什么问题,如何在签名状态的设备上调试它? 解决方案 我找到了问题并解决了. 我必须使使用改进的模型形式变得模糊.使用以下代码后,我的应用程序在启用minifyEnabled的情况下可以正常运行: -保留com.xxx.xxx.models.** ..
发布时间:2020-08-25 23:39:06 移动开发