0

私のAndroidアプリが正常に私のGradleで次...Googleがサービスを果たし9.2.0問題

コンパイルプロジェクト( ':googleplayservices_lib')を含むことにより、マップを使用していたマッピングし

マイSDKのマネージャーは、私は最新のように見えるレビ32を持っていると言います。それで、すべてがうまくいっています。

私はこのアプリケーションを強化しています。Zインデックスを制御するためのマーカーを追加するときにzIndexパラメータを使用できるようになったという記事があります。しかし、これを行うには私のグラデルに以下を追加する必要があります。 。 。

コンパイル 'com.google.android.gms:PLAY-サービスマップ:9.2.0'

だから今、私のGradleファイルには、このセクションの依存関係があります。 。 。

dependencies { 
    compile project(':library') 
    compile project(':googleplayservices_lib') 
    compile files('libs/gson-2.2.4.jar') 
    compile 'com.android.support:appcompat-v7:22.0.0' 
    compile 'com.android.support:design:22.2.1' 


    compile 'com.google.android.gms:play-services-maps:9.2.0' 
} 

zIndexを設定できるようになりましたが、この新しいバージョンには明らかに大きな変更が加えられています。例えば、次のようなものはもう機能しません。 。 。

map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)) 
     .getMap(); 

地図はGoogleマップです。コンパイラはgetMap()メソッドを解決できません。私の問題は、この新しいバージョンの変更点を説明しているこの新しいマップリビジョンのドキュメントを見つけることができないことです。誰も私がそのような情報をどこで見つけることができるか知っていますか

答えて

1

私のAndroidアプリが正常に

おそらく私のGradleに次のものを含むことにより、マップを使用してきた、それはプレイサービスSDKの古いEclipseのライブラリプロジェクト版のイン・プロジェクトのコピーです。理想的には、Android Studioに移動したときにPlay Services SDKのアーティファクトに移動したはずです。

マイSDKマネージャを使用すると、ローカルでのプロジェクトのコピーを使用しているので、どのようなSDK Managerのレポートは直接関係ありません最新

ように思われる、私は32を吹けてきたと言います。

また、Googleはこのライブラリプロジェクトを少なくとも過去数ヶ月間維持していないため、最新版のPlay Services SDKの使用に関して、そのライブラリの「最新の」ものは無意味です。

これで、私のgradleファイルにこの依存関係のセクションがあります。 。 。

私は驚いています。 compile project(':googleplayservices_lib')を削除します。 Play V2 SDKの一部をMaps V2以降で使用している場合は、use appropriate and compatible artifacts for those APIs as well

コンパイラはgetMap()メソッドを解決できません。

getMap()は、約20か月前に廃止され、getMapAsync()が推奨されました。

私の問題は、この新しいマップリビジョンでは、この新しいバージョンの変更点を説明しているドキュメントを見つけることができないようです。

マップV2のリリースノートはthe Play Services documentationです。マップV2リリースノートのサブセットはthe overall Play Services release notesに組み込まれています。

関連する問題