[英]google analytics v4 integration to my android app
我已經按照谷歌提供的文檔進行了所有操作,但是遇到了一些問題,我在根目錄(即應用程序)中添加了google-services.json
。
錯誤:
任務':app:processDebugGoogleServices'執行失敗。 找不到與包名稱“ com.google.samples.quickstart.analytics”匹配的客戶端
正在收到此錯誤。 確實有助於在android studio上工作。
嘗試通過在項目級別build.gradle的依賴項中添加以下行來解決此問題:
classpath 'com.google.gms:google-services:1.5.0'
現在在build.gradle中使用以下代碼: com.google.android.gms:play-services-analytics:8.4.0
並按照以下說明進行操作: 將Analytics添加到您的Android應用中
您也可以從此處生成配置文件。跟隨標題: 將配置文件添加到項目中
希望對您有幫助。
編輯:
另外,請檢查您的build.gradle是否包含此行,然后將其刪除:
apply plugin: 'com.google.gms.google-services'
認真地說,Google應該真的讓我們所有人都更容易使用Google Analytics(分析)!!
這是我設法通過com.google.android.gms:play-services:8.4.0
在buildToolsVersion '23.0.3'
上buildToolsVersion '23.0.3'
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'
,它仍然有效。 // 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確實是axx的痛苦,所以我也想提醒您一些事情。
GAV4官方文件告訴您生成google-services.json
並將其放在您的project/app/
文件夾下。 但是,它從未對此消息說任何話。
未在應用清單中注冊的AnalyticsService。 匹配數據可能無法可靠傳遞。 有關說明,請參見Google短網址 。
我最終在這里找到解決方案analyticsservice-not-in-app-in-app-manifest錯誤
如果您要構建一個復雜的項目,則可能還需要對不同的json文件使用flavor。 在此處查看風味配置google-services-json-for-different-productflavors?lq = 1
但是,您仍然很難使用xml配置跟蹤器,因此我也建議您查看該線程google-analytics-v4-string-xml-configuration-name-not-recognized-ga-trackingi
最后,您仍然會看到此消息
GoogleService未能初始化,狀態:10,缺少預期的資源:“ R.string.google_app_id”,用於初始化Google服務。 可能的原因是缺少google-services.json或com.google.gms.google-services gradle插件。
您可以在這里找到一些討論googleservice-failed-initialize
在strings.xml
,我確實添加了R.string.google_app_id
,這是您在Google api控制台中的項目ID,但我認為即使沒有它,它仍然可以正常工作。 我只想從日志中刪除該消息。
祝大家好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.