Nul*_*ion 2 android gradle build.gradle android-gradle-plugin gradle-plugin
在 gradle.xml 我有 2.4 版(C:\Development\android-studio\gradle\gradle-2.4):
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="distributionType" value="LOCAL" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleHome" value="C:\Development\android-studio\gradle\gradle-2.4" />
<option name="gradleJvm" value="1.8" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/caponateLibrary" />
<option value="$PROJECT_DIR$/launcher" />
</set>
</option>
</GradleProjectSettings>
</option>
</component>
</project>
Run Code Online (Sandbox Code Playgroud)
但是在我的 Project uild.gradle 文件中,我有 1.3.0:
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
Run Code Online (Sandbox Code Playgroud)
为什么这些文件有不同的 gradle 版本?这两个 gradle 版本之间存在哪些差异,哪个是真正的 gradle 版本?
谢谢
不要混淆gradle 发行版和gradle的android 插件。
1)可以在文件中定义一个项目使用的gradle发行版
gradle/wrapper/gradle-wrapper.properties
例如:
distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip
distributionUrl=http\://services.gradle.org/distributions/gradle-2.4-all.zip
Run Code Online (Sandbox Code Playgroud)
每个项目可以使用不同的版本。您将在文件\user\.gradle\wrapper\dists夹中找到发行版文件。
2) Gradle 是一个构建工具,但它需要特定的插件才能工作。Android 工具团队正在发布适用于 Gradle 的 Android 插件。
您可以在项目的 build.gradle 文件中定义插件。
例如:
classpath 'com.android.tools.build:gradle:1.3.1'
classpath 'com.android.tools.build:gradle:1.5.0'
Run Code Online (Sandbox Code Playgroud)
每个项目(或模块)可以使用不同的版本。
| 归档时间: |
|
| 查看次数: |
1602 次 |
| 最近记录: |