Google Play Services 11.2.2 で OSSライセンス一覧 を表示する

Including Open Source Notices  |  Google APIs for Android  |  Google Developers

build.gradle に追記します.

root-level:


buildscript {
  repositories {
    //...
    maven { url "https://maven.google.com" } // or google() for Gradle 4+
  }
  dependencies {
    //...
    // Add this line:
    classpath 'com.google.gms:oss-licenses:0.9.0'
   }

app-level:


apply plugin: 'com.google.gms.oss.licenses.plugin'

compile 'com.google.android.gms:play-services-oss-licenses:11.2.2'

コードに追加する行は一行.
アクティビティが用意されています.


startActivity(new Intent(this, OssLicensesMenuActivity.class));

あれ, URLだけしか表示されないけど.

This will display a list of open source libraries that are compiled into the app, whether part of Google Play services or not. Tapping the library name will display the URL of the license.

いいのか...

Show Open Source Notices [65533155] - Visible to Public - Issue Tracker

一応, スターをつけてマークしておきますか...


「Google Play services out of date. Requires 5208000 but found 5089036」といってるけどこれは?

こんなのではじめてますけど.

Google Play services out of date.  Requires 5208000 but found 5089036
GooglePlayServices not available due to error 2

1日以内の現象っぽい.

端末側のバージョンが古いのか.

20140809-080728

ネット上にあちこち出始めてるけど, これがまともっぽい.

java_-_After_update_-_crash_com_google_android_gms_play-services_5_2_8_-_Stack_Overflow

java - After update - crash com.google.android.gms:play-services:5.2.8 - Stack Overflow

アップデートがくるのをじっとまつか, 新しいバージョンの apk を探していれるか, しかなさげ.

compile 'com.google.android.gms:play-services:+'

開発リポジトリの先走りなのか, 配布の遅れなのか,

いや, もしかして API20 ?

とりあえず, 固定にしといたけど...

build_gradle

なんか最近ドタバタしてるようなー

Play Services 5.0.77 Deleted From Repo - Google グループ

Admob (gms 5.0.77) の吐いてた java.lang.NullPointerException が終わる件


Admob からメール「最新版の SDK にアップグレードしてください」

Android で Admob 利用のアプリ開発者にはメールがきてるはず.

受信トレイ

8/1 にサービス終了するという古い Admob SDK ライブラリの件っぽい.

Android 向け Google AdMob SDK(単体版)のサポート終了について
Play ストアでは、単体版の Google AdMob SDK を利用する新規アプリやアップデートされたアプリの受付を 2014 年 8 月 1 日をもって終了いたします。この単体版の SDK は広告 ID をサポートしていないため、この日以降は Google Play 広告ポリシーに準拠したものではなくなります。

で, 「新しい Admob の実装をしなさい」という話のよう.

そのときの利点は以下であると書いてある.

端末識別子を全面的にサポート
Google の iOS や Google Play 向けのサービス SDK で、Android 広告 ID などの匿名の端末識別子が全面的にサポートされるようになりました。こうした識別子が使えるようになることで、マーケティング担当者は価値の高いユーザー に的確にアプローチして接点を持つことが可能となり、開発者は eCPM や広告掲載率の向上によって収益性を高めることができます。

シームレスな自動アップデート(Android)
このたび Google Mobile Ads SDK が Google Play サービスに完全に統合されました。これにより、アプリで AdMob のマイナー アップデートとパフォーマンスの改善が自動化されるようになり、APK のアップデートや Play ストアへの再送信が不要になります。

けどまあ, 利点がなくても 8/1 には変更実装しなければならないということなので実際にやってみよう, と.

Google が指定するリファレンスページは以下.

Downloads - Google Mobile Ads SDK — Google Developers

スタート ガイド - Google Mobile Ads SDK — Google Developers

Google Play 開発者サービスへの移行 - Google Mobile Ads SDK — Google Developers

ざっと見て変更項目は3つっぽい.

1. ライブラリ参照先の変更
2. AndroidManifest.xml の変更
3. ソースコードの変更

とりま, やってみた.

続きを読む >>