【问题标题】:installing appengine backend with google cloud messaging not working使用谷歌云消息安装appengine后端不起作用
【发布时间】:2015-08-12 06:44:42
【问题描述】:

我正在尝试在 Android Studio 中安装 appengine

在安装过程中,我被告知更新 appengine 的版本,并被指示下载 appenginge 版本 1.9.24 的 zip 文件。 没有说明解压缩包后要做什么。它创建了一个名为 appengine-java-sdk-1.9.24 的文件夹。

我在我的应用程序中看到它使用文件夹 C:\Users....gradle\appengine-sdk\appengine-java-sdk-1.9.18 所以我将新文件夹复制到文件夹 appengine-sdk 并更改了我的gradle 指向这个新文件夹。

一旦我构建项目,我就会收到此错误:

Error:A problem occurred configuring project ':app'.> A problem occurred configuring project ':backendQ'.
> Could not resolve all dependencies for configuration ':backendQ:classpath'.
  > Could not find com.google.appengine:gradle-appengine-plugin:1.9.24.
    Searched in the following locations:
        file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/google/appengine/gradle-appengine-plugin/1.9.24/gradle-appengine-plugin-1.9.24.pom
        file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/google/appengine/gradle-appengine-plugin/1.9.24/gradle-appengine-plugin-1.9.24.jar
        https://jcenter.bintray.com/com/google/appengine/gradle-appengine-plugin/1.9.24/gradle-appengine-plugin-1.9.24.pom
        https://jcenter.bintray.com/com/google/appengine/gradle-appengine-plugin/1.9.24/gradle-appengine-plugin-1.9.24.jar
    Required by:
        Q:backendQ:unspecified

我还注意到 Run->Edit Configuration->backendQ 下的配置显示 App Engine SDK 的文件夹仍然是 1.9.18。我尝试将其更改为新文件夹 1.9.24,但尽管它允许我更改它并没有保存它。一旦我取消选中“与 build.grade 配置同步”选项,它就会保存更改,但我不希望它不同步。我在整个项目中搜索字符串 1.9.18 但没有找到。

gradle.build

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.google.appengine:gradle-appengine-plugin:1.9.24'
}
}

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.24'
compile 'com.google.appengine:appengine-endpoints:1.9.24'
compile 'com.google.appengine:appengine-endpoints-deps:1.9.24'
compile 'javax.servlet:servlet-api:2.5'
}

appengine {
downloadSdk = true
appcfg {
    oauth2 = true
}
endpoints {
    getClientLibsOnBuild = true
    getDiscoveryDocsOnBuild = true
}
}

【问题讨论】:

  • 我最终重做了后端的整个安装,没有更新,它结束了。

标签: java android google-app-engine


【解决方案1】:

截至 2015 年 8 月 13 日。1.9.24 版本的 appengine gradle 插件尚未发布。这就是为什么它不起作用。您可以等待该版本发布,也可以将插件版本设置为 1.9.23

buildscript {
  repositories {
    jcenter()
  } 
  dependencies {
    classpath 'com.google.appengine:gradle-appengine-plugin:1.9.23'
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多