簡體   English   中英

如果我實施谷歌分析活動崩潰(com.google.android.gms:play-services-analytics:10.0.1)

[英]If i implement google analytics the activity crashes ( com.google.android.gms:play-services-analytics:10.0.1)

我實現了谷歌分析,並在活動中實例化了當我打開它時它崩潰的類......我在 v4 上遵循了谷歌文檔

在我的成績文件中

compile 'com.google.android.gms:play-services-analytics:10.0.1'

分析應用程序文件

package website.copyandpaste.bottombarnavigationwithnavigationdrawer;

import android.app.Application;

import com.google.android.gms.analytics.GoogleAnalytics;
import com.google.android.gms.analytics.Tracker;

/**
 * This is a subclass of {@link Application} used to provide shared objects for this app, such as
 * the {@link Tracker}.
 */
public class AnalyticsApplication extends Application {

  private static GoogleAnalytics sAnalytics;
  private static Tracker sTracker;

  @Override
  public void onCreate() {
    super.onCreate();

    sAnalytics = GoogleAnalytics.getInstance(this);
  }

  /**
   * Gets the default {@link Tracker} for this {@link Application}.
   * @return tracker
   */
  synchronized public Tracker getDefaultTracker() {
    // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG
    if (sTracker == null) {
      sTracker = sAnalytics.newTracker(R.xml.global_tracker);
    }

    return sTracker;
  }
}

我還添加了 google-services.json 文件

在我的活動文件中

AnalyticsApplication application = (AnalyticsApplication) getApplication();
        mTracker = application.getDefaultTracker();

        // [START screen_view_hit]
        Log.i(TAG, "Setting screen name: " + "Main");
        mTracker.setScreenName("Image~" + "Main");
        mTracker.send(new HitBuilders.ScreenViewBuilder().build());
        // [END screen_view_hit]

來自android監視器的錯誤

 Caused by: java.lang.ClassCastException: android.app.Application cannot be cast to website.copyandpaste.bottombarnavigationwithnavigationdrawer.AnalyticsApplication
                                                                                                            at website.copyandpaste.bottombarnavigationwithnavigationdrawer.CategoryActivity.onCreate(CategoryActivity.java:40)

您是否在清單文件中聲明了您的應用程序名稱?

<application
    android:name=".AnalyticsApplication"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">
   .................
   </application>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM