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

GoogleService初始化失败,因为gradle中缺少依赖项。

李星波
2023-03-14

在我的项目中,一切都很完美,但我明白这一点。

 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

所以我应该在我的gradle文件中添加google-service。

  buildscript {
        repositories {
        jcenter()
   }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
  }
}

allprojects {
    repositories {
        jcenter()
  }
}

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

这些是我的依赖。

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'


compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.android.support:support-v4:23.4.0'
compile 'com.mcxiaoke.volley:library:1.0.19'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.android.support:recyclerview-v7:23.4.0'
compile 'com.android.support:cardview-v7:23.4.0'
}

基本上,我使用GoogleAppClient对象来获取我的当前位置。我与地图或GCM无关。

有没有办法解决这个问题?我环顾四周,但还是有问题。

谢谢。

共有1个答案

潘高岑
2023-03-14

>

  • 您需要从开发者那里生成并配置文件。谷歌谷歌服务。来自此网站的json文件。

    或者,您可以按ALT F12

    Terminal

    • MAC/LINUX:

    下载/下载/谷歌服务的mv路径。json应用程序/

    • 窗口

    将路径移动到下载/下载/谷歌服务。json应用程序/

    1) 将依赖项添加到项目级生成中。格雷德尔:

     compile 'com.google.gms:google-services:3.0.0'
    

    2) 将插件添加到你的应用程序级构建中。格雷德尔:

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

    注意:下面是依赖项{……} 博客

    • 然后在应用级别使用Play服务依赖项

    依赖{compile'com.android.support: appcompat-v7:23.4.0'compile'com.google.android.gms: play-service: 9.0.1'
    }

  •  类似资料:
    • 我在我的android应用程序中使用谷歌地图。我已经创建了密钥并在清单文件中添加了必要的权限。但很快我启动了应用程序,我在调试器中收到了这条消息: Google服务初始化失败,状态:10,缺少用于初始化Google服务的预期资源:“R.string.google_app_id”。可能的原因是缺少google-services.json或com.google.gms.google服务gradle插件

    • 在JBoss启动日志中: 12:47:37,481错误[org.jboss.as.Controller.management-Operation](控制器引导线程)JBAS014612:Operation(“deploy”)失败-地址:([(“deployment”=>“liferay-portal.war”)])-失败描述:{“JBAS014771:Services with missing/u

    • 我试图用以下依赖项构建gradle。但它不是编译。我尝试了很多,通过查看论坛来更改版本。我在“项目结构”对话框中搜索依赖项,发现了以下两个。 实际上,我用的是两台电脑。这是在另一台电脑上制作的,有以下功能 仍然没有运气和gradle建造每次需要20-25分钟 主要build.gradle 应用build.gradle

    • 我正在使用Gradle构建一个Android库项目,并将其作为AAR部署到maven存储库中。 该库有一些依赖项,应该包含在POM中 在中没有POM文件,只有工件 使用会生成POM文件,但它不包含任何依赖项 有什么想法吗?难道这就是不支持吗? Gradle2.2和Android Gradle插件1.1.0 第一种方法: 我也尝试了它,但没有将其包装在中 第二种方法: 更新 问题的根本原因是这个项目

    • 我刚刚将我的项目升级到gradle 7,并且遇到了缺失的可传递依赖项。我试着改变我的身材。gradle文件在依赖项中使用“api”,但这并没有修复它。 projectA依赖于projectB,projectB依赖于projectC。 projectA-build。格拉德尔 projectB-构建。格拉德尔 ProjectA编译良好,但有运行时错误-从project ectC获取类的ClassNot

    • 在默认状态下,Maven 在 build 的时候不会包含所依赖的 jar 包。当运行一个 Spark 任务,如果 Spark worker 机器上没有包含所依赖的 jar 包会发生类无法找到的错误(ClassNotFoundException)。 有一个简单的方式,在 Maven 打包的时候创建 shaded 或 uber 任务可以让那些依赖的 jar 包很好地打包进去。 使用 <scope>pr