私はAndroid用のプッシュ通知ソリューションを実装しようとしています。次のチュートリアルに記載されている手順に従っています http://www.androidhive.info/2012/10/Android-Push-notifications-using-google- cloud-messaging-gcm-php-and-mysql /
しかし、Android sdkを使用してAndroidライブラリ用のGoogle Cloud Messagingをインストールしようとしたとき(私は最新のSDKを使用しています)、見られるようなextrasモジュールが見つかりませんこの写真には
これは本当に奇妙です。解決策はありますか?
[パッケージ]メニューの[廃止パッケージの表示]オプションを選択すると、表示してインストールできるようになります。
このパッケージは廃止されたようです。 SDKマネージャーで表示するには、[パッケージ]メニューの[古いパッケージを表示]をチェックする必要がありました
編集(私の回答の説明)
Maven Android SDK Deployer
を実行しようとしたときにこの問題が発生しました。私が使用したSDKデプロイヤのバージョンは、gcmパッケージがインストールされていることを期待していました(少なくともデフォルト設定でデプロイヤを実行している場合)。
他の目的のために、ここの回答の1つで述べられているように、代わりに新しいGoogle Play Services
を使用することをお勧めします。
アプリケーションモジュールディレクトリ内のbuild.gradle(Module:app)ファイルを開きます。
Play-servicesの最新バージョンの依存関係の下に新しいビルドルールを追加します。
例えば:
apply plugin: 'com.Android.application'
dependencies {
compile 'com.Android.support:appcompat-v7:21.0.3'
compile 'com.google.Android.gms:play-services:6.5.87'
}
3.変更を保存し、ツールバーのGradleファイルとプロジェクトを同期をクリックします。
4.アプリのマニフェストファイルを開き、次のタグを<application>
要素:
<meta-data Android:name="com.google.Android.gms.version"
Android:value="@integer/google_play_services_version" />
詳細についてはこちらをご覧ください: Google Play開発者サービスの設定
解決策はありますか?
そのチュートリアルよりも新しいものを使用してください。古いGCM APIは昨年5月に廃止され、 新しいものに置き換えられました 。
google Cloud Messaging for Android Libraryは廃止されました。次の方法で見つけることができます。sdkmanager-> packages(left corner)->廃止パッケージを表示すると、それが表示されます。しかし、Googleは代わりにGoogleplay Serviceを使用することを推奨します。
Android SDK Managerポップアップで、[Obsolete]チェックボックスをオンにするだけです。