带有Firebase的Google App Engine-无法添加依赖项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有Firebase的Google App Engine-无法添加依赖项相关的知识,希望对你有一定的参考价值。
我正在尝试使用此处的教程将android Studio中的后端模块连接到Firebase- https: //cloud.google.com/solutions/mobile/firebase-app-engine-android-studio#adding_dependencies_to_the_backend_module
由于某种原因,我无法添加依赖项。 我在列表上找不到它们。 如果尝试手动添加它们,则会收到Gradle同步错误。
对于主应用程序模块,Firebase已连接并且运行正常。 我使用Android Studio在Firebase中的构建工具进行了设置。 我已经尝试过再次使用此工具,但没有区别。
这是后端的build.gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.google.appengine:gradle-appengine-plugin:1.9.42'
}
}
repositories {
jcenter();
}
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'appengine'
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
dependencies {
appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.42'
compile 'javax.servlet:servlet-api:2.5'
compile 'com.google.appengine:appengine-api-1.0-sdk'
compile 'com.google.firebase:firebase-server-sdk'
compile 'org.apache.httpcomponents:httpclient'
}
appengine {
downloadSdk = true
appcfg {
oauth2 = true
}
}
如果手动添加依赖项,这就是我得到的错误,如上面的代码所示:
您可能会在这些依赖项上出错。 他们没有指定版本:
compile 'com.google.appengine:appengine-api-1.0-sdk'
compile 'com.google.firebase:firebase-server-sdk'
compile 'org.apache.httpcomponents:httpclient'
每个Maven依赖项都需要一个组ID,工件ID和一个版本字符串。
另外,“ firebase-server-sdk”依赖性对我来说没有意义。 现在可以通过Admin SDK访问firebase后端服务。
我的猜测是,您链接到的教程已经很过时了,您不能再完全遵循它了,但是也许您仍然可以从中学习到一些东西。
以上是关于带有Firebase的Google App Engine-无法添加依赖项的主要内容,如果未能解决你的问题,请参考以下文章
找不到 com.google.firebase:firebase-analytics-ktx:。要求:项目:app
从Fabric迁移到Firebase时未提供Google App ID或Google服务文件