安装appengine后端,谷歌云消息无法正常工作

时间:2015-08-12 06:44:43

标签: java android google-app-engine

我正在尝试在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但是虽然它允许我更改它但它没有保存它。一旦我取消选中" Synchronize with build.grade configuration"它保存了更改,但我不希望它不同步。我在整个项目中搜索字符串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
}
}

1 个答案:

答案 0 :(得分:0)

截至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'
  }
}