构建没有Android Studio的项目
如果我从未安装过构建没有Android Studio的项目,android,gradle,android-studio,android-gradle-plugin,gradlew,Android,Gradle,Android Studio,Android Gradle Plugin,Gradlew,如果我从未安装过gradle,但是我有Android sdk和jdk?如果项目是用Android Studio创建的,它应该在根目录中已经有gradlew脚本,那么如何使用gradle构建Android Studio项目,您可以使用它从命令行执行Gradle(例如,gradlew build)。使用命令行生成的步骤: gradlew assembleDebug 打开CMD并将其导航到项目的根目录(您也可以先使用“文件浏览”导航到目录,然后在按住SHIFT键的同时右键单击该目录,然后从
gradle
,但是我有Android sdk
和jdk
?如果项目是用Android Studio创建的,它应该在根目录中已经有gradlew
脚本,那么如何使用gradle
构建Android Studio项目,您可以使用它从命令行执行Gradle(例如,gradlew build
)。使用命令行生成的步骤:
gradlew assembleDebug
打开CMD并将其导航到项目的根目录(您也可以先使用“文件浏览”导航到目录,然后在按住SHIFT键的同时右键单击该目录,然后从“可用”选项中选择“在此处打开命令窗口”。
)
对于调试生成,请运行以下命令:
gradlew assembleDebug
对于发布版本:
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版本,必须在build.gradle文件内的包装器任务中配置它(如果已创建)
task wrapper(type: Wrapper) {
gradleVersion = '1.4' //1.4 is version
}
如果适用,您必须更改位于$ROOT\u PROJECT\u DIR/gradle的gradle wrapper.properties
文件中的distributionUrl
,如
distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-bin.zip
我应该创建local.properties文件并指定android sdk的路径吗?@Dima,是的,您需要在
android\u HOME
env变量中指定sdk路径,或者在local.properties
中指定sdk.dir
属性。(请注意,如果存在local.properties
文件,则其中必须包含sdk.dir
)。如果项目不是使用Android Studio创建的,该怎么办?