如果我从未安装过gradle
,但我拥有Android SDK
和JDK
,如何使用gradle
构建Android Studio 项目
而无需安装IDE
?
如果我从未安装过gradle
,但我拥有Android SDK
和JDK
,如何使用gradle
构建Android Studio 项目
而无需安装IDE
?
gradlew
的脚本,你可以使用它在命令行中执行Gradle(例如:gradlew build
)。使用命令行构建的步骤:
打开CMD并将其导航到项目的根目录(您也可以使用文件资源管理器导航到目录,然后按住SHIFT键右键单击该目录,从可用选项中选择在此处打开命令窗口
)
对于调试构建,请运行以下命令:
gradlew assembleDebug
对于发布版本:
首先,您需要在模块的 build.gradle 文件中编写签名配置,如下所示:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.0.1'
defaultConfig {
minSdkVersion 8
targetSdkVersion 14
}
signingConfigs {
mySigning{
storeFile file("YOUR_KEYSTORE_PATH")
storePassword "KEY_STORE_PASSWORD"
keyAlias "KEY_ALIAS"
keyPassword "ALIAS_PASSWORD"
}
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
signingConfig signingConfigs.mySigning
zipAlign true
}
}
}
gradlew assembleRelease
执行命令时,它将自动在您的计算机上下载所需的Gradle版本。如果您想更改Gradle版本,则必须在已创建的wrapper任务内的build.gradle文件中进行配置。
task wrapper(type: Wrapper) {
gradleVersion = '1.4' //1.4 is version
}
如果适用的话,您需要在位于$ROOT_PROJECT_DIR/gradle的gradle-wrapper.properties
文件中更改distributionUrl
,如下所示:
distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-bin.zip
$ANDROID_HOME
环境变量或local.properties
中的sdk.dir
属性中指定SDK路径。(请注意,如果存在local.properties
文件,则必须在其中包含sdk.dir
。) - Jonik