2012年12月17日月曜日

proguardの警告 can't find referenced class com.google.ads.internal.state.AdState

can't find referenced class com.google.ads.internal.state.AdState

admobのjarファイルをproguardで難読化したさいの警告です。


[2012-12-17 10:00:55 - App Silencer] Proguard returned with error code 1. See console
[2012-12-17 10:00:55 - App Silencer] 警告: com.google.ads.m: can't find referenced class com.google.ads.internal.state.AdState
[2012-12-17 10:00:55 - App Silencer] 警告: com.google.ads.m: can't find referenced class com.google.ads.internal.state.AdState
[2012-12-17 10:00:55 - App Silencer]       You should check if you need to specify additional program jars.
[2012-12-17 10:00:55 - App Silencer] 警告: there were 2 unresolved references to classes or interfaces.
[2012-12-17 10:00:55 - App Silencer]          You may need to specify additional library jars (using '-libraryjars').
[2012-12-17 10:00:55 - App Silencer] java.io.IOException 発生: Please correct the above warnings first.
[2012-12-17 10:00:55 - App Silencer] at proguard.Initializer.execute(Initializer.java:321)
[2012-12-17 10:00:55 - App Silencer] at proguard.ProGuard.initialize(ProGuard.java:211)
[2012-12-17 10:00:55 - App Silencer] at proguard.ProGuard.execute(ProGuard.java:86)
[2012-12-17 10:00:55 - App Silencer] at proguard.ProGuard.main(ProGuard.java:492)

色々と調べてみましたがadmobの構造が悪いようです。
警告を無視しても問題ありません。

proguard.cfgファイルに
-dontwarn com.google.ads.**
と追記して警告を無視しましょう。

0 件のコメント:

コメントを投稿