[英]How to install gradle-5.5.1-all.zip in android studio manually?
[英]How to manually install App Engine in Android Studio?
我刚刚将App Engine模块添加到我的应用程序中,在同步时,gradle开始从maven下载App Engine zip。 App Engine的zip文件大约150mb +并且使用maven自动下载它非常慢,所以我决定手动下载appengine java sdk(appengine-java-sdk-1.9.6.zip)并手动安装它。 我现在有拉链,但是我在哪里放置它以便Android Studio(0.8.1)选择并安装它而不是尝试从maven的存储库下载它?
谢谢!
android studio附带的appengine模板默认下载appengine sdk ...因此,如果您使用这些模板,则必须执行以下操作。
编辑build.gradle文件并删除
dependencies {
appengineSdk "com.google.appengine:appengine-java-sdk:X.X.X" <--- remove
...
}
和
appengine {
downloadSdk = true <--- remove this line as it tells it to dl the sdk
}
然后,您可以使用系统属性引用下载的sdk。 在appengine模块中的build.gradle文件所在的目录中创建一个文件
gradle.properties
systemProp.appengine.sdk.root = "path to appengine sdk"
还有其他方法来指定可能更适合您的sdk的位置(比如使用环境变量),请查看https://github.com/GoogleCloudPlatform/gradle-appengine-plugin
一种完全不同的方法是为appengine sdk创建一个本地maven存储库,并直接引用并保留其他所有内容。
repositories {
maven {
url 'file://path/to/myCustomRepo'
}
mavenCentral()
}
因此,如果您直接从maven.org获取appengine sdk,这个方法最简单,因为它将被正确命名。 ( http://search.maven.org/#artifactdetails |com.google.appengine|appengine-java-sdk|1.9.6|zip )但选择了您在构建文件中引用的版本。
关于maven repo,您需要正确设置它。 如果您下载的zip位于/path/to/myCustomRepo
,则需要将zip实际放在正确的位置: /path/to/myCustomRepo/com/google/appengine/appengine-java-sdk/1.9.6
具体取决于版本你正在使用的号码。
如果您只在存储库目录中有zip文件 ,则需要修改downloadSdk
行以指示所有可用的是带有@zip修饰符的“zip”。
downloadSdk "com.google.appengine:appengine-java-sdk:1.9.6@zip"
如果您不想使用@zip ,可以添加一个简单的.pom文件(.zip旁边),以便系统可以正确地确定参考
AppEngine上的Java-SDK-1.9.6.pom
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-java-sdk</artifactId>
<packaging>zip</packaging>
<version>1.9.6</version>
</project>
解决了另一个解决方案!
在名为gradle.properties的文件中设置app engine SDK的路径:
systemProp.appengine.sdk.root=C:/<PATH UNTIL BEFORE OF THE FOLDER APP_ENGINE_SDK>/appengine-java-sdk-1.9.40
例:
systemProp.appengine.sdk.root=C:/Users/programmer/StudioProjects/MyApplication/.gradle/appengine-java-sdk-1.9.40
编辑build.gradle文件并将以下行更改为false:
appengine { downloadSdk = false }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.