問題タブ [google-play-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
42540 参照

android - Google Play サービス V2 ライブラリの NoClassDefFoundError

公式チュートリアルに従って Google Play サービス V2 ライブラリを使用しようとすると、次の例外が発生します。

どこで私は間違えましたか?

0 投票する
1 に答える
723 参照

android - AndroidマップAPIV2ではバックグラウンドデータを有効にする必要がありますか?

新しいGoogleMapsAndroid APIV2にはGooglePlayサービスが必要ですが、地図アプリを実行するには「バックグラウンドデータ」を有効にする必要がありますか?バックグラウンドデータはバッテリーをすぐに使い果たしてしまうため、必要のないときにオフにする習慣があります。アプリでバックグラウンドデータを有効にする必要はありません。

更新:これを調査するために1日を費やしました:-Android
サポートライブラリとGoogle PlayサービスSDKをインストールします(ああ、すでにリビジョン3の更新が利用可能です)。-https://developers.google.com/maps/documentation/android/intro#sample_code >で参照されているサンプルコードをインポートします。
-新しいmapsv2APIキーを取得し、それをAndroidManifest.xmlに
配置します-サンプルコードを(再)構成し、実行/デバッグします。
Playサービスにはエミュレーターに組み込むことができないソフトウェアが必要なため、デモアプリはエミュレーターで実行されません。これを修正するには、おそらく別の機会に多くの作業が必要になるようです。そこで、Froyoを搭載したSamsungInterceptでデモを実行しました。SupportMapFragmentおよび/またはcom.google.android.gms.maps.MapViewコードを使用して、GooglePlayサービスAPKを更新しました。そのためには、「バックグラウンドデータ」(元の質問)を有効にする必要がありました。その後、アプリでさまざまなマップデモを選択できましたが、いずれもマップを表示しませんでした。
LogCatは次のことを示しています。



だから今、私はまだ決定的な答えを持っていません、そして地図が表示されない理由が私のキーの生成/挿入の問題であるかどうか(LogCatでそれを示すものは何もありません)、または(より可能性が高いですか?) OpenGlの問題。

0 投票する
3 に答える
29355 参照

android - Google Maps Android API v2 が GooglePlayServicesNotAvailableException をスローします。これは最新ではありません。SupportMapFragment.getMap() は null を返します。

Android Support Library を使用して、新しい Google Maps Android API v2 をアプリケーションに組み込んでいます。どこかで機能するように何度も繰り返しましたが、今はあきらめて、ここで質問する必要があると考えました。

API コンソールに移動し、プロジェクトを作成し、Android 用の Google Maps API v2 を有効にし、必要に応じてデバッグ KEY を作成し、マニフェストに貼り付けました。認証の問題などはありません。私はこれを正しくやったと確信しています。

私のプロジェクトのlibsフォルダーに入れましたandroid-support-v4.jar(プロジェクトの右クリック-> Android->サポートライブラリの追加...)。Eclipse で、File->Import->Android->Existing Android Code Into Workspace を実行し、最新 (rev 3) の android-sdk/google/google_play_services/libproject/google-play-services_lib をインポートしました。次に、それを依存ライブラリとしてプロジェクトに追加しました(プロジェクトの右クリック->プロパティ-> Android->下部のライブラリ依存関係として追加します。

私のマニフェストには次のものがあります。

私の mainview.xml には次のものがあります。

今MainView.javaに私は持っています:

次に、おそらくフラグメントを初期化する必要があると考えたのでonCreate、コンテンツ ビューを設定した後に追加しました。

それから私は言った、そうではないかもしれないSupportMapFragmentが、実際には実際のフラグメントを参照する必要があり、私はそうしましonResumeた:

mMapこの後、再び null になります。

それからMapsInitializerクラスがあるのを見たので、最初にそれを呼び出す必要があるのではないかと思いました。

したがって、上記のコードでフラグメントを取得する前にコードを追加しました。

この Logcat で警告が報告されました (313 行目はMapsInitializer.initialize(this)):

私の試行中、Logcat は次の警告を報告します。

これが原因である可能性がありますが、解決策が見つかりませんでした。

この時点で、私はアイデアがありません。ここここここでいくつかのスレッドを読みましたが、どの提案も問題を解決しませんでした。後者では、プロジェクトの依存関係を含めず、jar ファイルのみを含めることをお勧めします。google-play-services.jarまあ、それはフォルダーから使用するかgoogle-play-services_lib/libs、そのプロジェクトから自分のjarファイルをエクスポートしても機能しませんでした。

ちなみに私はエミュレータではなく実機(2.3.5と3.2のタブレット)で動かしています。

どんな助けでも心から感謝します。:)

アップデート:

解決策は以下のキュービットです。

ライブラリの依存関係をエクスポートする限り、それを処理する必要がない適切な方法 (リポジトリを処理するときは面倒です) は、FatJarを使用してプロジェクトをエクスポートすることgoogle_play_services_libです (ローカル コピーを作成しませんでした。再インポートしたくない)、出力されたファット jar ファイルを別の jar ファイルとしてプロジェクトに含めます。注: どの jar ファイルをファット jar に含めるかを選択するとき、そのannotations.jarファイルは既に含まれており、重複のエラーを引き起こしていたため、除外する必要がありました。今私がしなければならないことはgoogle_play_services_rev_3.jar、プロジェクトのlibsフォルダーに を含めることだけです。

0 投票する
2 に答える
6273 参照

android - SupportMapFragmentをサブクラス化すると、NullPointerExceptionが発生します

私は現在SupportMapFragment、google-play-servicesライブラリr3を使用して、の独自のサブクラスを実装しています。

フラグメントをまたはに追加しようNullPointerExceptionとすると、ライブラリの内部クラスの1つにが含まれます。関連するスタックトレースは次のとおりです。ActivityViewPager

どうやら、この時点で内部マップはnullです。

誰かがすでにこの問題に遭遇し、解決策を持っていますか?

0 投票する
8 に答える
18315 参照

android - ScrollViewのMapFragment

に新しいMapFragmentの1つがありScrollViewます。実際にはSupportMapFragmentですが、とにかく。動作しますが、2つの問題があります。

  1. スクロールすると、黒いマスクが残ります。黒は、+ /-ズームボタンがあった穴を除いて、マップがあった領域を正確に覆っています。以下のスクリーンショットを参照してください。これはAndroid4.0にあります。

  2. ビューはrequestDisallowInterceptTouchEvent()、ユーザーがマップを操作してScrollViewタッチの妨害を防ぐ場合には使用されないため、マップ内で垂直方向にパンしようとすると、含まれているをスクロールするだけScrollViewです。理論的にはビュークラスを派生させてMapViewその機能を追加することはできますが、標準の代わりにMapFragmentカスタマイズしたものを使用するにはどうすればよいですか?MapView

スクロールの問題の部分的なスクリーンショット

0 投票する
4 に答える
7192 参照

android - Android SupportMapFragment 例外エラー

以下のように、新しいGoogle Play Services Libを使用して、Maps Fragmentの横にMapsを埋め込もうとしています

PlaceMapsFragment.java

エラー

ここに画像の説明を入力

マニフェスト ファイル

2 つのフラグメントが接続された TabHost を持つ SherlockFragmentActivity があります。これらのタブ フラグメントの 1 つにマップをレンダリングしようとしています。

編集

マップを表示できるようになりましたが、マップを参照してマップをハイブリッドに変更することができません。基本的に、Null エラーを発生させずにマップを参照する必要があります。

0 投票する
2 に答える
4099 参照

android - Android [SupportMapFragment] メソッド findViewById(int) は型に対して未定義です

エラー

0 投票する
7 に答える
31885 参照

android - AVD から Google Play Services が見つからない

最近 Android 向けの開発を始めましたが、アプリで Google マップを使用しようとすると問題が発生します。Android 用の Google Maps API v2 をダウンロードし、Google Developers Site に従って必要な手順をすべて実行しました。

私の問題は、アプリは実行されますが、マップが表示される場所に、デバイスに Google Play Services が見つからないというテキストが表示されることです。

SDK から Google Play Services をダウンロードし、ライブラリをプロジェクトにインポートし、.JAR ファイルもインポートしました。

私はEclipseではなくNetbeansを使用しているため、Web上で見つけた多くのソリューションは役に立ちません。これで私を助けてくれることを願っています。

0 投票する
1 に答える
2891 参照

android - MapView-Android

こんにちは私はLinearLayoutMapViewを追加しようとしていますこれは私のコードです:

文書によると; から、またはアプリケーションに追加したGoogleMapからが利用可能になるまで待ちます。メソッドを呼び出し、返されたオブジェクトがnullでない ことを確認することで、が使用可能であることを確認できます。MapFragmentMapViewGoogleMapgetMap()

しかし、私はまだ得ます

java.lang.NullPointerException:CameraUpdateFactoryが初期化されていません。

cameraUpdateFactoryの準備ができていることを確認する方法はありますか?

0 投票する
1 に答える
2861 参照

android - Google API Accessの場合、同じAndroidパッケージ名に対して複数のクライアントIDを作成できますか?

こちらのクイックスタートガイドに従って、AndroidアプリとGoogleドライブを統合しています:https ://developers.google.com/drive/quickstart-android 。

そこで、同じパッケージ名のデバッグとリリースのSHA1フィンガープリントを使用して2つのクライアントIDを作成しました。APIコンソールはこれを許可しましたが、デバッグキーSHA1フィンガープリントを使用してクライアントIDを作成したので、Google OAuth2サーバーはリリースアプリからの認証要求を受け入れますか?

ちなみに、私はGoogle PlayサービスAPIを使用して認証トークンをリクエストしているため、APIコンソールに表示される「クライアントID」文字列を指定する方法はありません。