web-dev-qa-db-ja.com

Android SDKマネージャーにライブラリが見つかりません

私は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モジュールが見つかりませんこの写真には

enter image description here

これは本当に奇妙です。解決策はありますか?

19

[パッケージ]メニューの[廃止パッケージの表示]オプションを選択すると、表示してインストールできるようになります。

enter image description here

69
Anubhav

このパッケージは廃止されたようです。 SDKマネージャーで表示するには、[パッケージ]メニューの[古いパッケージを表示]をチェックする必要がありました

編集(私の回答の説明)

Maven Android SDK Deployerを実行しようとしたときにこの問題が発生しました。私が使用したSDKデプロイヤのバージョンは、gcmパッケージがインストールされていることを期待していました(少なくともデフォルト設定でデプロイヤを実行している場合)。

他の目的のために、ここの回答の1つで述べられているように、代わりに新しいGoogle Play Servicesを使用することをお勧めします。

7
Denis Itskovich

Google Play開発者サービスをプロジェクトに追加するには(Android Studio)の場合)

  1. アプリケーションモジュールディレクトリ内のbuild.gradle(Module:app)ファイルを開きます。

  2. 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開発者サービスの設定

3
pathe.kiran

解決策はありますか?

そのチュートリアルよりも新しいものを使用してください。古いGCM APIは昨年5月に廃止され、 新しいものに置き換えられました

2
CommonsWare

google Cloud Messaging for Android Libraryは廃止されました。次の方法で見つけることができます。sdkmanager-> packages(left corner)->廃止パッケージを表示すると、それが表示されます。しかし、Googleは代わりにGoogleplay Serviceを使用することを推奨します。

1
nicole

Android SDK Managerポップアップで、[Obsolete]チェックボックスをオンにするだけです。

1
Ranjith Kumar