Intereting Posts
Android AppCompat-v21 против чистого материала Используя VideoView, как удалить предупреждающее сообщение «не удается воспроизвести это видео»? Android Studio 0.5.0 – без автоматического завершения кода и распознавания синтаксиса ошибок после обновления Выделите выделенный элемент в «ListFragment»? Внедрение Диспетчера тегов Google в Android ОШИБКА: «keytool» не распознается как внутренняя или внешняя команда, операционная программа или командный файл Java.lang.NoClassDefFoundError: android.support.v4.view.LayoutInflaterCompatHC в Android Studio Запись видео с VideoView Android установил растровое изображение в Imageview Как вы интегрируете Robolectric, Maven, ActionBarSherlock (и предпочтительно + IntelliJ) в проект Android? Android – Как передать HashMap <String, String> между действиями? SQLite запрос на обновление Android RegisterReceiver для вещания только в том случае, если он еще не зарегистрирован? Фрагмент внутри ViewPager, возвращающий null в getView () Как приложение Android реагирует на критические изменения в среде?

Ошибка интеграции Google Analytics Android

Когда я пытаюсь получить отслежыватель в своей деятельности, он показывает ошибку: этот метод является неопределенным «getactivity ()» в google analyttic v4

// Get tracker. Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()) .getTracker(TrackerName.APP_TRACKER); 

Solutions Collecting From Web of "Ошибка интеграции Google Analytics Android"

Если вы еще этого не сделали, создайте приложение MyApplication для расширения вашего приложения и убедитесь, что вы добавили его в свой манифест, как показано ниже (свойство, которое здесь имеет значение, – андроид: имя, я удалил другие свойства xml для ясности).

 <application android:name="mypackagename.MyApplication" ... > 

Затем в классе MyApplication создайте метод getTracker в соответствии с документацией Google Analytics v4 https://developers.google.com/analytics/devguides/collection/android/v4/#tracking-methods

Затем используйте

 Tracker t = ((MyApplication) getApplication()) .getTracker(TrackerName.APP_TRACKER); 

Я тоже немного столкнулся с этим вопросом. Чтобы решить эту проблему, я, как уже упоминалось выше, удалил getActivity (), а также добавил .MyApplication to android: name в манифесте. Однако мне нужно было добавить MyApplication перед TrackerName, как показано ниже.

 Tracker t = ((MyApplication) getApplication()).getTracker(MyApplication.TrackerName.APP_TRACKER); 

Надеюсь это поможет