我使用proguard,在proguard-project.txt中,我有一行忽略引用的类
-dontwarn com.google.ads.**
日志说:
警告:com.flurry.android.ab:找不到引用的类com.google.ads.InterstitialAd警告:com.flurry.android.ab:找不到引用的类com.google.ads.InterstitialAd警告:com. flurry.android.ab:找不到引用的类com.google.ads.InterstitialAd警告:com.flurry.android.ab:找不到引用的类com.google.ads.AdRequest警告:com.flurry.android. ab:找不到引用的com.google.ads.AdRequest类
..........
您应该检查是否需要指定其他程序罐.警告:有277个未解析的类或接口引用.您可能需要指定其他库jar(使用'-libraryjars').java.io.IOException:请先纠正上面的警告.在proguard.Initializer.execute(Initializer.java:321)的proguard.ProGuard.initialize(ProGuard.java:211)proguard.ProGuard.exe(ProGuard.java:86)在proguard.ProGuard.main(ProGuard.java: 492)
我将line -libraryjars ./libs/FlurryAgent.jar包含在congig文件中.我的问题是什么?
正如您所尝试的那样,您应该将这一行放入proguard-project.txt:
-dontwarn com.google.ads.**
Run Code Online (Sandbox Code Playgroud)
您必须确保ProGuard实际使用此配置文件,其中包含以下行project.properties:
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
Run Code Online (Sandbox Code Playgroud)
这是Android SDK r20或更高版本的标准行(仅使用旧版本proguard.config=proguard.cfg,在这种情况下,您必须指定整个配置,而不是依赖SDK中的配置).
| 归档时间: |
|
| 查看次数: |
5567 次 |
| 最近记录: |