4

Google アナリティクスを Android アプリに統合しようとしていますが、うまくいきません。(編集を参照)

作成時にhttps://developers.google.com/analytics/devguides/collection/android/v4/に従う

HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();

Android Studio は、 symbol を解決できないと教えてくれますTracker

アプリで既に Google Play Services を使用して admob を提供しているため、インポートできない理由がわかりませんcom.google.android.gms.analytics.Tracker

AndroidManifest.xml には

<meta-data android:name="com.google.android.gms.version"
           android:value="@integer/google_play_services_version"/>

私は何が欠けていますか?

編集
私もフォローしています: Androidアプリ とhttp://java.dzone.com/articles/working-google-analytics-apiにGoogleアナリティクスを統合する方法

しかし、私は問題を解決できませんでした

何かが足りないかのように、アプリ内購入に使用しているため google-play サービスが統合されていますが、Android studio が google アナリティクスを認識したくない理由がわかりません。

わかりやすくするために写真を追加します。 ここに画像の説明を入力

プロジェクト構造:

ここに画像の説明を入力

編集2

android:valueこの中でmeta-data

<meta-data android:name="com.google.android.gms.version"
           android:value="@integer/google_play_services_version"/>

@integer/google_play_services_version4132500はどこですか

SDK を確認しましたが、Extras で行うべき更新はありません

4

5 に答える 5

3

アプリに古いバージョンの Google Play Services が含まれていると思います。

GoogleApiClient私の疑惑は、 、GoogleAuthUtil、 、 &cなどの表示できるクラスが、 GooglePlayServicesNotAvailableException最初のバージョン (少なくとも私が使用したもの) から Play Services に存在し、少し後のバージョン 4.3 でGoogleAnalytics追加されたという事実から来ています。

たとえば、Froyo の Google Play Servicesはバージョン 3.2.65 のままで、これが含まれていません。

最初のステップとして、アプリをビルドし、下のバージョン番号を確認してください<project>\<module>\build\intermediates\exploded-aar\com.google.android.gms\play-services。(現在の) 最新バージョンを使用する場合は、6.1.71 またはその前後のバージョンにする必要があります。

そこに表示されているバージョンが4.3 より前の場合、 Google アナリティクスが内部に埋め込まれていないため、SDK (特にエクストラの下のGoogle リポジトリ) を確認/更新する必要があります。

AdMobは Google Play サービス 4.2 で追加されました。だから私はあなたがこれを持っていることに自信を持って賭けます. :)

于 2014-11-07T04:25:35.480 に答える
1

グーグルの例で説明されているように、列挙型を追加するのを忘れています。

    public enum TrackerName {
    APP_TRACKER, // Tracker used only in this app.
    GLOBAL_TRACKER, // Tracker used by all the apps from a company. eg: roll-up tracking.
    ECOMMERCE_TRACKER, // Tracker used by all ecommerce transactions from a company.
  }
于 2014-10-29T13:51:41.363 に答える