APIへの移行方法Android開発日誌:androidとjava関連Androidの開発日誌です。javaやandroidアプリの開発で勉強したことの自分用メモおよび検索で知識の共有が図れたらな、と。́・ω・`)そんなー。アプリの広告はAdmobのSDKを使用しているが、どうやら8月1日移行はダメらしい。それに移行するとAdmobの更新とかが自動でしてくれるらしい。いちいちSDKをアップグレードしなくていいから楽だ。いうことで、頑張って移行してみる。Services」をインポートする。現時点(2014年7月)の最新は、ADTは23.0.2でした。↓から最新版をもらってきましょう。http://developer.android.com/intl/ja/tools/sdk/eclipse-adt.html※eclipsの更新ツールで自動アップデートできる人は、それでいいとおもいます。私の環境だと、ADT22.2.1からなぜか自動アップデートできなかったので、一度古いADTをアンインストール→再度最新版をインストール、という流れで更新できました。http://www.javadrive.jp/android/adt/index1.html↑で、https://dl-ssl.google.com/android/eclipse/からインストールできない場合、上記ADTのzipをアーカイブからインストールすることで可能です(zipをそのまま指定)。Services」をインポートする。無事に、ADTの更新が出来たら、ついでにSDKで更新できるものはしておきましょう。更新可能なものにチェック。Services」は無いと進めないから必須。Services」のプロジェクトをインポートします。・ルートディレクトリで、以下のディレクトリを指定↓android-sdk/extras/google/google_play_services/libproject/google-play-services_lib/※android-sdkは個人の環境によります。私の場合はC直下においてました。こんな感じで、余計なものにチェックが入ってるのでチェック外してください。その辺を詳しく書いたのが↓https://developer.android.com/intl/ja/google/play-services/setup.html#Setup■3.現行のAdmobを、com.google.android.gms.adsで置き換えるはい、ここまできたらあとは↓を見ましょう(笑)https://developers.google.com/mobile-ads-sdk/docs/日本語なんでわかりやすいと思います。バナー広告の場合↓https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals設定するIDを、AdmobのユニットIDにすることをお忘れなく。・「2.」のリンクでも触れていますが、Proguardを使用している場合、proguard.cfgに記述を追加しないとエラーが出てapkにエクスポートできません。・プロジェクトに!ビックリマークが出て実行できない!→古いAdmobのSDK(jar)を削除し、「ビルドパスの構成」からも除外しておきましょう。・正しくやってるはずなのに、エラーで即効落ちるんですけど!!→SDK関連をとりあえず全部最新にしてみましょう。できるようになります。Services」をインポートする」までが共通の作業なんで、ここまでやってしまえばあとは個別に設定していくだけです。面倒くさいですが、頑張りましょう。(09/29)プロフィールAuthor:yukinori110Androidってなに?Javaってなに?というレベルから勉強してます。