草庐IT

ProGuard

全部标签

java - Android ProGuard 返回行号

有没有办法让ProGuard返回发生崩溃的行号?我可以使用retrace来获取该方法,但通常对于像NullPointerException这样的事情有太多的可能性,并且在一大段代码中很难确定根本原因因为您必须检查每个对象及其生命周期以确保没有任何问题。如果ProGuard可以将其缩小到对我来说是一个行号,那真的很有帮助。 最佳答案 将此行添加到您的proguard-project.txt文件中。#willkeeplinenumbersandfilenameobfuscation-renamesourcefileattributeSo

java - 带有混淆和优化的 Guava 的 ProGuard 配置

为Guava寻找一个可以混淆和优化的ProGuard配置,因为网站上提供的默认配置没有。不仅我不能让它导出我的apk,我还不断得到:Warning:com.google.common.collect.MinMaxPriorityQueue:can'tfindreferencedfield'intUNSET_EXPECTED_SIZE'inclasscom.google.common.collect.MinMaxPriorityQueue$BuilderYoushouldcheckifyouneedtospecifyadditionalprogramjars.

java - 带有混淆和优化的 Guava 的 ProGuard 配置

为Guava寻找一个可以混淆和优化的ProGuard配置,因为网站上提供的默认配置没有。不仅我不能让它导出我的apk,我还不断得到:Warning:com.google.common.collect.MinMaxPriorityQueue:can'tfindreferencedfield'intUNSET_EXPECTED_SIZE'inclasscom.google.common.collect.MinMaxPriorityQueue$BuilderYoushouldcheckifyouneedtospecifyadditionalprogramjars.

java - 减少 android 应用程序 (apk) 大小

我现在将在GooglePlay商店发布我的第一个应用程序。我已经压缩了我的应用程序中使用的图像。我对应用程序大小有一些疑问。如果应用程序的大小小于2MB,那么用户卸载该应用程序的机会就会减少,我的这句话对于属于教育领域的应用程序是否正确?但是,当我在Windows中看到我的apk文件时,它显示为3.10MB,但是当它安装在设备中时(从Appinfo中查看),它显示:Total............................8.68MBApp..............................7.02MBUSBstorageapp..................0.0

java - 减少 android 应用程序 (apk) 大小

我现在将在GooglePlay商店发布我的第一个应用程序。我已经压缩了我的应用程序中使用的图像。我对应用程序大小有一些疑问。如果应用程序的大小小于2MB,那么用户卸载该应用程序的机会就会减少,我的这句话对于属于教育领域的应用程序是否正确?但是,当我在Windows中看到我的apk文件时,它显示为3.10MB,但是当它安装在设备中时(从Appinfo中查看),它显示:Total............................8.68MBApp..............................7.02MBUSBstorageapp..................0.0

android - 外部 Admob jar 的 Proguard 运行时错误

签名的应用程序出错!我的应用程序使用外部Admobjar,但proguard正在接触该jar:jar文件位于/libs/GoogleAdMobAdsSdk-6.2.1.jar谢谢LogCat错误:Proguardreturnedwitherrorcode1.SeeconsoleWarning:com.google.ads.m:can'tfindreferencedclasscom.google.ads.internal.state.AdStateWarning:com.google.ads.m:can'tfindreferencedclasscom.google.ads.interna

android - android 支持库的推荐 proguard 设置是什么?

我在我的项目中使用android-support-library-v7,当然我想使用progurad来最小化和混淆我的代码。问题是,如果我使用混淆器,我会得到类似这样的错误:FATALEXCEPTION:mainjava.lang.RuntimeException:UnabletostartactivityComponentInfo{org.example.project/org.example.project.ActivityMain}:android.view.InflateException:BinaryXMLfileline#12:Errorinflatingclassandr

android - 无法修复 Android Proguard Returned with error code 1 错误

当我尝试在我的android应用程序中使用proguard时,只需添加proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt到我的project.properties文件,APK导出失败并显示消息Proguard返回错误代码1这是我的project.properties文件target=android-18android.library.reference.1=../LVLproguard.config=${sdk.dir}/tools/proguard/proguard-android.txt这是错误堆栈:Prog

android - 将 ProGuard 映射文件上传到 Firebase

我正在试用最近发布的功能,该功能允许使用gradle任务将ProGuard映射文件上传到Firebase(https://firebase.google.com/docs/crash/android)。以下是我正在运行的任务。./gradlew-PFirebaseServiceAccountFilePath=xxxxx.json:app:firebaseUploadReleaseProguardMapping但是,它似乎无法识别服务帐户文件。有没有人有幸让这个工作?我还尝试在gradle.properties中定义FirebaseServiceAccountFilePath。*What

java - 使用 Facebook Android SDK 和 Proguard 登录

我已经使用FacebookAndroidSDK3.0创建了一个Android应用程序。我创建了一个工作应用程序(从Eclipse运行时)。它将创建一个Facebooksession(使用com.facebook.UiLifecycleHelper)和一个登录按钮(使用com.facebook.LoginButton),以便用户可以登录到Facebook。显示Facebook身份验证对话框,在填写凭据后,登录按钮将显示用户已登录到Facebook。到目前为止,一切正常,但是当我制作发布版本(启用Proguard)时,出现以下异常:E/AndroidRuntime(14690):FATAL