最终解决方案
我只是个白痴。增加版本后的真正问题是,我已经应用了插件而不是在文件末尾。检查这个主题,我之前搜索得很糟糕
原始问题
我从来都不明白Gradle是怎么工作的,很抱歉问了一些愚蠢的问题。
我正面临一个问题,我不知道问题出在哪里,也不知道现在该怎么办。我有GCM的应用程序,一切都很好,直到我们添加了第二语言的应用程序。
然后我得到一个错误,即< code>google_app_id没有被翻译——发现这个问题在GCM包的新版本中已经解决了,我把它更新到了新版本。现在我得到错误
错误:任务': app: process DebugGoogleServices'执行失败。请通过更新google-services插件的版本(有关最新版本的信息可在https://bintray.com/android/android-tools/com.google.gms.google-services/获得)或更新com.google.android.gms版本到8.3.0来解决版本冲突。
但是因为翻译的错误,我把它从8.3.0更新到了8.4.0。我的build.gradle文件是这样的
apply plugin: 'com.google.gms.google-services'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile "com.google.android.gms:play-services-gcm:8.4.0"
compile 'com.google.code.gson:gson:2.4'
compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'
compile 'com.squareup.picasso:picasso:2.5.2'
compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
transitive = true;
}
compile 'org.apmem.tools:layouts:1.10'
}
和
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.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
}
}
谢谢你
当lint发现一个没有翻译成所有语言的字符串时,就会出现这种问题。应该是从2.0.0-alpha3开始修复的。
您可以使用一些变通方法:
您可以在您的build.gradle
文件中禁用Missing翻译
。
buildTypes {
release {
lintOptions {
disable 'MissingTranslation'
}
}
}
请注意,因为它将禁用所有缺失的翻译错误。
否则,您可以将 lint .xml文件用于:
<lint>
<issue id="MissingTranslation">
<ignore regexp="google_app_id"/>
</issue>
</lint>
根据这个SO线程,我知道存在版本冲突,但在谷歌发布新版本后,问题仍然存在。 错误:任务': app: Process DebugGoogleServices'执行失败。请通过更新google-service插件的版本(有关最新版本的信息可在https://bintray.com/android/android-tools/com.google.gms.google-services/获得)或将co
我正在尝试用新的Android Studio测试Google Play服务。我有一个依赖于google_play_服务的项目。罐子但是,当我尝试重建项目时,会出现以下错误: 它似乎有两个BuildConfig文件和两个R类。我如何解决这个问题? 编辑: 我注意到编译器编译了两个R.java文件:一个在我的项目文件夹中,另一个在文件夹%USERPROFILE%中。AndroidStudioPrevi
上述代码的结果是: 已打开。服务帐户客户端 ID 在 GSuite 中使用适当的作用域进行授权。 服务帐户适用于普通凭据。它只适用于委托凭证。 我在我们的域中尝试了不同的API(范围)和不同的用户。 我有一个同事试图从头开始编写一个样本,他得到了同样的东西。
我已经安装了Eclipse Luna 4.4-M6。我尝试为Eclipse 4.3(开普勒)安装谷歌插件,但Eclipse不允许我安装它。 是否有一些方法可以强制安装它(例如通过下载它并编辑一些清单或其他)?或者由于4.3和4.4之间的中断更改,这是徒劳的?
我已经升级了我的应用程序以支持SDK26,现在Google Analytics在Android Oreo上运行时会导致崩溃: 致命异常:java.lang.RuntimeException:无法启动接收方com.google.android.gms.analytics.analyticsReceiver:java.lang.IllegalStateException:不允许启动服务意图{act=c
我面对这个问题,却无法解决。任何帮助都很感激。 我尝试了许多解决办法,但没有一个奏效。:( 错误:配置根项目'MyApp'时出现问题。 未能解析配置“:classpath”的所有依赖项。找不到com.google.gsm:google-services:3.0.0。在以下位置搜索:文件:/c:/程序文件/android/android studio2/gradle/m2repository/com