草庐IT

proguard-project

全部标签

android - 使用 Android Studio 的 Google Cloud Endpoints 模板时的 Proguard 配置

我们需要存储和检索用户在线使用我们的应用生成的内容。为此,我们决定使用AndroidStudio集成的GoogleCloudEndpoints模板来快速创建API(官方使用示例here)。它在调试中运行良好,但在Release模式下,启用Proguard时,它会失败。更糟糕的是,我找不到任何关于将Proguard与AndroidStudio的端点模板结合使用的文档或示例。经过一个小时左右的摸索并尝试让它工作后,proguard-rules.pro现在看起来像这样:-keepclasscom.google.api.**{public*;}-dontwarncom.google.api.*

android - Xamarin Android ProGuard 启用

我正在开发xamarin应用程序。当我在android属性中启用“ProGuard”时,在构建应用程序时,出现以下错误:"java.exe"exitedwithcode1.proguardcfg文件具有以下内容:-keeppublicclass*extendsandroid.app.Activity-keeppublicclass*extendsandroid.app.Application-keeppublicclass*extendsandroid.app.Service开发环境:VisualStudio2015Xamarin4.0.4.4 最佳答案

java - Proguard 使 android 应用程序中的 R 类反射不再起作用

我已经在我的项目中激活了混淆器,因为我正试图在GooglePlay上发布它。即使proguard-android.txt有-keepclassmembersclass**.R$*{publicstatic;这意味着它不应该混淆我需要的R.raw类,我发现在运行这段代码时importheadwayEnt.Blackhole_Darksun.R;privatestaticfinalStringRES_PATH="headwayEnt.Blackhole_Darksun.R";publicstaticintgetFileHandle(StringfileName,Stringpath){St

android - 在 Android Studio 中使用 Proguard 的 Google Play 服务

我最近从Eclipse转到了AndroidStudios。我让我的应用程序通过eclipse使用Proguard,现在我已经跨过了,我遇到了以下错误。错误:ProGuard:[myApp]Warning:com.google.android.gms.auth.GoogleAuthUtil:can'tfindreferencedfield'intauth_client_availability_notification_title'inclasscom.google.android.gms.R$stringProGuard:[myApp]Warning:com.google.androi

android - Gitignore 不忽略某些 project.properties

我正在使用适用于Windows和Mac的github应用程序,我的.gitignore文件有问题。我试图忽略在我的两台机器之间切换时生成的project.properties文件,但我似乎无法让它工作。下面是我的.gitignore的副本,它似乎适用于除project.properties之外的所有内容,以及我在那里的gen/*,但不那么烦人。我一直在研究这个问题,但还没有找到答案,如果有任何帮助,我将不胜感激!#Builtapplicationfiles*.apk*.ap_#FilesfortheDalvikVM*.dex#Javaclassfiles*.class#Generate

android - 如果我使用 itext 库 jar,则会出现 Proguard 错误

Proguard不能与iText库一起使用。错误与org.spongycaSTLe.**org.bouncycaSTLe.*和com.itext.pdf.**有关我试过在这些包上使用keep但没有成功。我的proguard配置文件是这样的:-optimizations!code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*-optimizationpasses5-allowaccessmodification-dontpreverify-dontusemixedcaseclas

android - Proguard 回溯丢失的行号

我正在尝试对我的Android应用程序中的堆栈跟踪进行去混淆处理。我在构建应用程序时使用了混淆器,运行回溯似乎或多或少起作用。不起作用的是解码行号。输出中没有显示行号,它为每个“at”列出了几个选项。这是我的proguard-project.txt文件:-keepattributesLineNumberTable-assumenosideeffectsclassandroid.util.Log{publicstaticintv(...);publicstaticintd(...);}这是我的堆栈跟踪:uncaughtexceptionjava.lang.NullPointerExcep

javascript - 在 17 以上的 Android Manifest 中以 SDK 为目标时,Proguard 困惑 Javascript 接口(interface)功能

我的android项目中有一个自定义Webview,如下所示:publicclassMyWebViewextendsWebView{publicMyWebView(Contextcontext){super(context);}publicclassJsObject{@JavascriptInterfacepublicvoidshow(){//...}@JavascriptInterfacepublicvoidhide(){//....}}其中包含一个JavascriptInterface,我用它来从JavaScript端到Android端进行通信。在AndroidManifest中我

java - 使用 Proguard 混淆 ActionBarSherlock

我正在尝试使用proguard和ant混淆我的android应用程序(eclipse+proguard从不工作,总是失败并返回error1)。但是我收到classfile...unexpectedlycontainsclass...警告所有地方和构建失败。我还尝试在proguard中使用-ignorewarnings选项。构建成功,但我得到一个无法使用的包。这是Ant的输出:-post-compile:optimize:[jar]Buildingjar:/home/binoy/git/Vibhinna/proguard/unoptimized.jar[java]ProGuard,ver

java - 使用 ProGuard 导出 Android 应用程序会出现 ParseException 错误

使用Proguard(通过Eclipse的ADT)导出Android应用程序时出现以下错误。“proguard.ParseException:期望在‘name’之前打开‘(’或分隔符‘;’”我看到其他的ProGuardparseerror问题通过升级Proguard和sdk解决了;然而,在所有升级之后这里没有运气。有人见过这个/解决过这个吗?预先感谢您的帮助!环境ADT22.0.1EclipseSDK4.2.2AndroidSDK4.2,SDKToolsrev22Proguardv4.9控制台日志Proguardreturnedwitherrorcode1.Seeconsoleprog