0

Я следил за всем в соответствии с документом, предоставленным google, но столкнулся с некоторыми проблемами, я добавил google-services.json в корневой каталог i.e в приложении.google analytics v4 интеграция с моим Android-приложением

Ошибка:

Execution failed for task ':app:processDebugGoogleServices'. No matching client found for package name 'com.google.samples.quickstart.analytics'

я получаю эту ошибку. помогите мне работать в студии android.

ответ

0

Попробуйте решить вопрос, добавив следующую строку в зависимости build.gradle уровня проекта:

classpath 'com.google.gms:google-services:1.5.0'

+0

Я добавил его, это R.xml.global_tracker автоматически генерируется. Не путайте, пожалуйста, направляйте меня. как получить этот файл global_tracker. – aadhagupta

+0

@aadhagupta, вы должны добавить global_track.xml в свою папку res/xml /. См. Эту ссылку для global_track.xml http://stackoverflow.com/questions/33637999/google-analytics-v4-string-xml-configuration-name-not-recognized-ga-trackingi – cwhsu

0

теперь использовать, как это в build.gradle: com.google.android.gms:play-services-analytics:8.4.0

И выполните следующие действия: Add Analytics to Your Android App

Вы также можете сгенерировать конфигурационный файл Add the configuration file to your project

Надеюсь, это будет полезно для вас.

EDIT:

Также, пожалуйста, проверьте, если ваша build.gradle содержит эту строку затем удалить его:

apply plugin: 'com.google.gms.google-services'

+0

Я сделал это как есть, но все же я получаю эту ошибку. Я выполнил https://github.com/googlesamples/google-services/blob/master/android/analytics/app/src/main/java/com/google/samples/quickstart/analytics/MainActivity.java этот код, я добавлен файл global_tracker.xml, также добавлен google-services.json. – aadhagupta

0

Серьезно, Google действительно должны сделать GA проще для всех нас !!

Вот как мне удается заставить его работать на buildToolsVersion '23.0.3' с com.google.android.gms:play-services:8.4.0

приложение build.gradle

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.3' 

    defaultConfig { 
     applicationId 'com.xxx.xxx' 
     minSdkVersion 14 
     targetSdkVersion 23 
     versionCode 1 
     versionName '1.0' 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    sourceSets { 
     main { 
      res.srcDirs = 
        [ 
          'src/main/res/layouts/account', 
          'src/main/res/layouts/drawer', 
          'src/main/res/layouts/ntd', 
          'src/main/res/layouts/main', 
          'src/main/res/layouts', 
          'src/main/res' 
        ] 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.3.0' 
    compile 'com.android.support:design:23.3.0' 
    compile 'com.google.android.gms:play-services:8.4.0'   
} 
  • Я на самом деле удалить эту строку compile 'com.google.android.gms:play-services-analytics:8.4.0' и он все еще работает.

верхнего уровня build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.0.0' 
     classpath 'com.google.gms:google-services:2.0.0-alpha6' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

GAV4 действительно боль в ахх, так что я хотел бы напомнить вам нечто.

Google-services.json

Official GAV4 Document говорит вам, чтобы произвести google-services.json и поместить его под папку project/app/. Тем не менее, он никогда ничего не говорит об этом сообщении.

AnalyticsService not registered in the app manifest. Hits might not be delivered reliably. See google short url for instructions.

И я в конечном итоге найти решение здесь analyticsservice-not-registered-in-the-app-manifest-error

с ароматом JSON

Если вы строите сложный проект, вы также можете использовать аромат для различных файлов JSON. См вкус конфигурации здесь google-services-json-for-different-productflavors?lq=1

XML приложение трекер

Тем не менее, вы все еще иметь трудное время с помощью XML, чтобы настроить трекер, поэтому я советую вам посмотреть эту нить google-analytics-v4-string-xml-configuration-name-not-recognized-ga-trackingi

google_app_id

Наконец, вы все равно видите это сообщение

GoogleService failed to initialize, status: 10, Missing an expected resource: 'R.string.google_app_id' for initializing Google services. Possible causes are missing google-services.json or com.google.gms.google-services gradle plugin.

, который вы могли бы найти некоторые обсуждения ion здесь googleservice-failed-to-initialize

В strings.xml, я добавляю R.string.google_app_id, который является вашим идентификатором проекта в консоли google api, но я думаю, что он все равно будет работать даже без него. Я просто хочу избавиться от этого сообщения из журнала.

Желаю всем удачи!

Смежные вопросы