我实施新的谷歌云消息之后从谷歌开发者页面的导游在这里
我已成功运行并测试它.但我现在的问题是我有不同的productFlavors具有不同的applicationId/packageName和不同的GCM项目ID.在google-services.json具有在被投入/app/google-services.json不是味道文件夹.
有没有办法让google-services.json配置与许多口味不同?
错误:
任务':app:processDebugGoogleServices'的执行失败.请通过更新google-services插件的版本(此处提供有关最新版本的信息)或将com.google.android.gms的版本更新为8.3.0来修复版本冲突 .
我已经完成了我发现的所有事情.
dependencies {
// This does not break the build when Android Studio is missing the JRebel for Android plugin.
classpath 'com.zeroturnaround.jrebel.android:jr-android-gradle:1.0.+'
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
Run Code Online (Sandbox Code Playgroud)
并在应用程序gradle中
compile 'com.google.android.gms:play-services:8.4.0'
Run Code Online (Sandbox Code Playgroud) 我在我的Android应用程序中使用谷歌地图.我已经创建了密钥并在清单文件中添加了必要的权限.但很快我启动应用程序,我在调试器中收到此消息:
GoogleService初始化失败,状态:10,缺少预期资源:'R.string.google_app_id'用于初始化Google服务.可能的原因是缺少google-services.json或com.google.gms.google-services gradle插件.
我不确定什么是错的.地图工作正常,我可以毫无问题地使用它.我的gradle文件有这个条目:
编译'com.google.android.gms:play-services:8.4.0'
什么是抱怨,我该如何缓解它?
我正在尝试使用sdk中提供的以下文档将Android分析服务实施到Android应用程序:
https://developers.google.com/analytics/devguides/collection/android/v4/
我无法在分析管理网站中看到任何信息.
在应用程序运行时,我看到以下调试消息
"AnalyticsService未在应用清单中注册.可能无法可靠地提供匹配.有关说明,请参阅https://developers.google.com/analytics/devguides/collection/android/v4/."
你能建议我如何注册这项服务吗?
我有Android项目,当运行./gradlew dependencies命令时,我收到以下错误,我无法弄清楚如何使用Google Play Service 8.4.0.(8.3.0作品)
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not find com.google.android.gms:play-services:8.4.0.
Searched in the following locations:
https://jcenter.bintray.com/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.pom
https://jcenter.bintray.com/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.jar
https://maven.fabric.io/public/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.pom
https://maven.fabric.io/public/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.jar
https://zendesk.artifactoryonline.com/zendesk/repo/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.pom
https://zendesk.artifactoryonline.com/zendesk/repo/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.jar
https://repo1.maven.org/maven2/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.pom
https://repo1.maven.org/maven2/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.jar
file:/usr/local/android-sdk-linux/extras/android/m2repository/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.pom
file:/usr/local/android-sdk-linux/extras/android/m2repository/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.jar
file:/usr/local/android-sdk-linux/extras/google/m2repository/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.pom
file:/usr/local/android-sdk-linux/extras/google/m2repository/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.jar
Run Code Online (Sandbox Code Playgroud)
以下是app gradle文件的外观.
dependencies {
....
compile 'com.google.android.gms:play-services:8.4.0'
....
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试将以下内容放在项目gradle文件中,但没有帮助.
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我进一步调试吗?
我正在尝试将Google Analytics包含到我的Android项目中.上次我使用它是V2并且运行良好.
现在我对此有疑问
11-10 20:15:35.493 1957-1957/com.xxx W/GAv4: Int xml configuration name not recognized: ga_sessionTimeout
11-10 20:15:35.508 1957-1957/com.xxx W/GAv4: Bool xml configuration name not recognized: ga_autoActivityTracking
11-10 20:15:35.508 1957-1957/com.xxx W/GAv4: String xml configuration name not recognized: ga_trackingId
Run Code Online (Sandbox Code Playgroud)
global_tracker.xml
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
tools:ignore="TypographyDashes">
<integer name="ga_sessionTimeout">300</integer>
<bool name="ga_autoActivityTracking">true</bool>
<string name="ga_trackingId">UA-10009718-55</string>
<!-- the Local LogLevel for Analytics -->
<string name="ga_logLevel">verbose</string>
<!-- how often the dispatcher should fire -->
<integer name="ga_dispatchPeriod">30</integer>
<!-- Treat events as test events and don't send to google --> …Run Code Online (Sandbox Code Playgroud) 我猜这是travis-ci支持吗?我是从他们的网站发送来的。我想我应该在这里问这个问题。
因此,我将Google Analytics(分析)添加到了我的应用中,为此,我必须将其插件的gradle更新到2.10版。完成后,所有travis-ci都会运行我的构建,但是在每个构建上都会出现以下错误:
com.android.builder.testing.ConnectedDevice > No tests found.[test(AVD) - 5.0.2] FAILED
Run Code Online (Sandbox Code Playgroud)
当我使用gradle2.2.1.-all时,这不是问题。
要更新我改变了distributionUrl在gradle/wrapper/gradle-wrapper.properties
有人知道解决办法吗?我所有其他分支都很好,我没有进行此更改。
作为参考,这里是我的travis.yml,我没有对其进行任何更改,只是更新了gradle。
language: android
jdk: oraclejdk7
android:
components:
- platform-tools
- tools
- build-tools-23.0.2
- android-23
- sys-img-armeabi-v7a-android-21
- extra-android-support
- extra-android-m2repository
- extra-google-m2repository
- extra-gooogle-google_play_services
env:
global:
- ADB_INSTALL_TIMEOUT=8
- MALLOC_ARENA_MAX=2
sudo: false
cache:
directories:
- $HOME/.gradle/caches/2.8
- $HOME/.gradle/caches/jars-1
- $HOME/.gradle/daemon
- $HOME/.gradle/native
- $HOME/.gradle/wrapper
before_install:
- export ANDROID_HOME=/usr/local/android-sdk
- export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools
- echo "sdk.dir=$ANDROID_HOME" > local.properties
notifications:
slack: caketechnologies:pnmNEHM1ZxudlMZNTv6oVgcT
install:
- TERM=dumb …Run Code Online (Sandbox Code Playgroud)