android-proguard相关内容
我想混淆我的APIURL。我可以使用ProGuard吗?如果可以,我该怎么做?以及如何在ProGuard配置文件中添加类以混淆类中存在的方法和变量? 推荐答案 您现在可以使用新的Gradle插件+库来有效地混淆类中的字符串,请在此处选中 https://github.com/MichaelRocks/paranoid 现在还有一个新的插件也可以混淆资源,请在下面查看
..
我看到 Android Plugin for Gradle 有一个 minifyEnabled 属性以及一个 useProguard 属性,如下: android {构建类型 {调试{缩小启用真使用保护假}发布 {缩小启用真使用Proguard true}}} 这两个属性有什么区别?或者,更确切地说,每个的含义是什么? 解决方案 引用自 tools.android.com: 内置
..
每次我在运行我的项目时遇到这个错误.我可以做一个清洁然后再次运行,它可以工作.但这不是最佳解决方案.有什么想法吗? 错误:任务 ':android:transformClassesAndResourcesWithProguardForRelease' 的执行失败. java.io.IOException: 无法将 android\build\intermediates\transforms\p
..
在 Xamarin.Forms 项目中,我添加了 ModernHTTPClient 库,现在 ProGuard 步骤因错误而中断: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2025,3):错误 MS
..
我正在使用 Google Rest API v3 将我的 Android 应用程序连接到 Google Drive.当我在没有 Proguard (minifyEnabled=false) 的情况下运行时,一切都很好.但是,当我启用 proguard 时,会调用错误的 REST API 方法.当我在驱动器根别名“root"上调用 Drive.Files.get().execute 时,我得到 Dr
..
我正在尝试使用 ParseFacebookUtils 库登录 Facebook,它运行良好,但是当我启用 Proguard 文件时,我在 Facebook 登录活动启动时出现此异常: 致命异常:java.lang.RuntimeException:无法启动活动组件信息{my.package.name/com.facebook.FacebookActivity}:java.lang.NullPoi
..
我在我的应用中使用 Parse.com 功能,在调试模式下一切正常.一旦我在发布模式下生成一个签名的 apk,我就会在打开我的应用程序开始时等待有时长达 10 秒.很可能是因为 Parse.com 尝试初始化并联系其服务器,但显然没有成功. 而且,我知道 parse.com 停止工作,因为不会将任何数据上传到我的帐户中. Proguard 当然应该有问题,因为调试模式和发布模式之间的唯
..
每次我在运行我的项目时遇到这个错误.我可以做一次 Clean 然后再次运行,它可以工作.但这不是最优解.有什么想法吗? 错误:任务':android:transformClassesAndResourcesWithProguardForRelease'的执行失败. java.io.IOException:无法将 android\build\intermediates\transforms\pr
..
在 Xamarin.Forms 项目中,我添加了 ModernHTTPClient 库,现在 ProGuard 步骤因错误而中断: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2025,3):错误 MS
..
我正在开发 xamarin 应用程序.当我在 android 属性中启用“ProGuard"时,在构建应用程序时,我收到以下错误: "java.exe" 以代码 1 退出. proguard cfg 文件有以下内容: -keep public class * extends android.app.Activity- 保持公共类 * 扩展 android.app.Application- 保
..
在 Xamarin.Forms 项目中,我添加了 ModernHTTPClient 库,现在 ProGuard 步骤因错误而中断: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2025,3):错误 MS
..
我正在尝试将 proguard 与 Xamarin 一起使用.所以我在项目选项中启用了它(选中 Enable ProGuard),并在 Properties 中创建了一个文件 proguard.cfg,(作为新的文本文件,是不是?)并检查了 BuildAction -> ProguardConfiguration proguard 文件只包含一个 -keep 配置,带有注释.无论我是离开还是
..
我想知道如何从 ProGuard 过渡/迁移到 R8. 我是否应该从 Gradle 文件中删除与 Proguard 相关的行并添加 android.enableR8 = true 行? 谢谢. 解决方案 Proguard 由 GuardSquare 开发和维护,而 R8 由 Android 团队开发和维护,这意味着它们是两种不同的产品,尽管 R8 与 Proguard 兼容.
..
我正在尝试使用 ProGuard 为我的项目制作发布 apk 文件,显然我正在使用许多第三方派对库,我只需要使用其中的几个类,我真的很想得到一些关于此的解释. 我的调试版本超过 20-MB,所以我想通过使用 proguard 中使用的 shrinking 来减少它,但是它给了我一些我无法弄清楚的警告,尽管 troubleshooting,我不知道该做哪些改变, buildTypes {
..
在将 NavigationComponent (android.arch.navigation:navigation-fragment-ktx:1.0.0-alpha01) 集成到我的项目并编译 sdk 后,我在使用 proguard 时遇到此崩溃共 27 个 2018-05-16 12:13:14.044 24573-24573/com.mypackage.myapp.x E/Android
..
在 android studio 中构建应用程序时出现以下错误,为什么会发生这种情况?与我的 proguard 规则或 dexguard 规则有关吗? 当我在 build.gradle 文件中添加“multiDexEnabled true"时,出现以下错误: 错误:任务“:app:transformDexArchiveWithDexMergerForDebug"的执行失败.>com.and
..
我的项目 build.gradle 如下所示: android {compileSdkVersion 22构建工具版本“22.0.1"默认配置{应用程序ID“..."minSdk 版本 15目标SDK版本22版本代码 1版本名称“1.0"}构建类型{释放 {minifyEnabled trueproguardFiles getDefaultProguardFile('proguard-andro
..
简介:我在 AS 1 项目中有 2 个模型: 带有一些“公共 API 类"的 Android 库项目 Android APP依赖于上述库(库模块在依赖列表中) 任务:我想混淆我的库项目,因为我想将它公开为公共 SDK 但保护我的代码...... 我做了什么:所以我制定了自定义 ProGuard 规则: -dontshrink-不要优化-不要预验证- 保持类 com.org.m
..
我想在我的库中使用 proguard,但文件(规则)应该在库中设置.这意味着我不想在我的应用模块中明确设置规则(属于库). 我发现有类似于 consumerProguardFiles 的属性.我的设置: 图书馆gradle: buildTypes {调试{可调试真minifyEnabled false}释放 {minifyEnabled trueconsumerProguardFil
..
当我想使用 Proguard 规则生成签名的 APK(发布)时,我收到此错误消息: 找不到满足版本约束的“com.android.support:support-annotations"版本:依赖路径 'Transition:library:unspecified' --> 'com.android.support.test:runner:1.0.2' --> 'com.android.su
..