当前位置: 首页 > 知识库问答 >
问题:

Android-谷歌-服务插件冲突

弘烨烁
2023-03-14

最终解决方案

我只是个白痴。增加版本后的真正问题是,我已经应用了插件而不是在文件末尾。检查这个主题,我之前搜索得很糟糕

原始问题

我从来都不明白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
    }
}

谢谢你

共有1个答案

方昊
2023-03-14

当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