当前位置: 首页 > 知识库问答 >
问题:

android应用程序中的proguard

国阳
2023-03-14

我明白了,我必须提到Proguard属性文件中的外部库。我该怎么提才是问题所在。

请查看我的proguard文件

-injars      bin/classes
-outjars     bin/classes-processed.jar
-libraryjars E:/android/adt-bundle-windows-x86_64-20131030/sdk/platforms/android-19/android.jar

-dontpreverify
-repackageclasses ''
-allowaccessmodification
-optimizations !code/simplification/arithmetic
-keepattributes *Annotation*

-keep public class * extends android.app.Activity

-keep public class * extends android.app.Service

-keep public class * extends android.content.BroadcastReceiver


-keep public class * extends android.content.ContentProvider

-assumenosideeffects class android.util.Log {
public static boolean isLoggable(java.lang.String, int);
public static int v(...);
public static int i(...);
public static int w(...);
public static int d(...);
public static int e(...);
}

共有1个答案

东郭良弼
2023-03-14

如果您用Android插件导出您的Android应用程序,该插件已经为您指定了一个标准配置。这个配置包括基本的-keep选项和所有必要的-injars和-outjars选项(因此需要注意重复类定义)。这意味着proguard-project.txt文件一开始可以是空的;它应该只包含任何特定于项目的配置。

这些警告解释说,Foursquare库引用AppEngine库,甚至引用servlet库,但是项目中缺少后面这些库。这不是问题,因为如果没有这些库,您的应用程序在调试模式下可能工作得很好,所以您可以告诉ProGuard忽略这些问题:

-dontwarn fi.foyt.foursquare.**

请参阅ProGuard手册>疑难解答>警告:找不到引用的类

 类似资料:
  • 有人能给我解释一下这个LogCat输出以及如何解决它吗?我用手机(三星Galaxy Nexus)测试我的Android应用程序,就这样;系统强制拘留并将此打印在日志中...

  • 我试图打开内置的画廊应用程序按下我的应用程序中的按钮。 我正在试用Android 2.3及以上版本的手机。我拥有的手机/平板电脑是 三星S(Android2.3.5)、LG手机(Android3.3)、Nexus One(Android1.3.6)、Android平板电脑(Android4.0.3)和Galaxy Nexus(Android5.3) 我尝试了以下方法: 上述代码在Android平板

  • 我们有一个应用程序,利用在应用程序计费。我们看到的问题如下: 当使用较高版本代码的构建被上传到Play Developer控制台时,In App Billing将停止在设备上的应用程序(使用较低版本代码)上工作,表示“应用程序未配置为计费”。 这很好,在测试的时候,但问题是--当应用程序在Google Play商店中时,会有什么行为?当您替换应用程序(以执行更新)时,处于野生状态(具有较低版本代码

  • 问题内容: 是否有一个可行的示例演示了如何在ListView中动态附加行?例如: 您正在从不同的域中提取RSS feed 然后在ListView中显示前10个项目(当您在后台运行其他线程时,继续提取提要) 您滚动并到达列表的底部,然后单击按钮以查看更多项目 然后,ListView将附加附加的10个项目,现在总共有20个项目。 任何建议如何做到这一点? 尼古拉斯 问题答案: 要将新项动态添加到列表中

  • 问题内容: 现在完成XML SAX解析之后,我将在应用程序中进行JSON解析。我在这里为您提供杰森 现在,我提到了一个Json解析的示例,在该示例中,他们创建了一个jString对象,我对此特定行有疑问,如下所示: 任何人都可以让我澄清一下。完整示例的链接如下: http://www.androidcompetencycenter.com/2009/10/json-parsing-in- andr

  • 我必须使用网格在Android中实现照片浏览器。所以,我想知道GridView和GridLayout之间的区别。 所以我会选择正确的一个。 目前我正在使用GridView动态显示图像。