サイト移転のお知らせ

しばらくブログお休みしていましたが、こちらに移転しました。よろしければこちらへどうぞ。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

AdMobSDK for Android 6.2.1でのエラーの対処法

AndroidアプリのAdMobSDKをバージョン6.2.1に差し替えたらapkをexportできなくなりました。
具体的には、EclipseにてSigned Application Packageをexportしようとするとコンソールに以下のようなエラーが出ます。

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


以下のサイトの議論によると、6.2.0からあるAdMobSDKの不具合のようで6.2.1でも直っていないようです。
https://groups.google.com/forum/#!topic/google-admob-ads-sdk/JllLSIXWtBk

で、上記サイトで紹介されているworkaround(回避策)。

-dontwarn com.google.ads.**

をproguard-project.txtに書く。これだけ。
これで、無事、exportできるようになりました。
関連記事
スポンサーサイト

テーマ : Android
ジャンル : 携帯電話・PHS

コメントの投稿

非公開コメント

サイト内検索
プロフィール

Author:imxs

Androidアプリ開発などを行っているimxsの開発者です。気になることを調べてメモって行きます。ほとんどの人にはどうでもいい内容でも、広い世の中一人くらいは同じ疑問を持った奇妙な人がいることを信じつつ。暖かい目で見守ってやってください。
imxsの開発者ブログは移転しました。よろしければこちらへどうぞ。

カテゴリ
最新記事
リンク
RSSリンクの表示
最新コメント
最新トラックバック
FC2カウンター
アクセスランキング
[ジャンルランキング]
携帯電話・PHS
131位
アクセスランキングを見る>>

[サブジャンルランキング]
Android(Google)
32位
アクセスランキングを見る>>
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。