【带有Firebase的Google App Engine-无法添加依赖项】知识的领域是无限的,我们的学习也是无限期的。这篇文章主要讲述带有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_7dependencies {
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后端服务。
我的猜测是,您链接到的教程已经很过时了,您不能再完全遵循它了,但是也许您仍然可以从中学习到一些东西。
推荐阅读
- Google Apps脚本 - 复制到现有电子表格
- 差异b / w在AsyncTask Android中取消(true)和取消(false)
- 如何取消Android中的AsyncTask()
- 为什么我用AsyncTask获取android.os.NetworkOnMainThreadException()
- 在Android中如何从Asynctask接收字符串()
- Android SDK AsyncTask doInBackground未运行(子类)
- Android Media Player(开始调用状态4错误(-38,0))
- Android AsyncTask在完成工作后返回值
- 如何解决MySQL异常SQLSTATE [HY000](常规错误:1364字段”field_name”没有默认值)