不使用Android Studio构建项目

3

如果我从未安装过gradle,但我拥有Android SDKJDK,如何使用gradle构建Android Studio 项目而无需安装IDE

2个回答

5
如果该项目是使用Android Studio创建的,那么它应该已经在根目录下有一个名为gradlew的脚本,你可以使用它在命令行中执行Gradle(例如:gradlew build)。

我应该创建local.properties文件并指定Android SDK的路径吗? - Dima
2
@Dima,是的,你需要在$ANDROID_HOME环境变量或local.properties中的sdk.dir属性中指定SDK路径。(请注意,如果存在local.properties文件,则必须在其中包含sdk.dir。) - Jonik
如果项目没有使用Android Studio创建,该怎么办? - zwcloud

3

使用命令行构建的步骤:

打开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/gradlegradle-wrapper.properties文件中更改distributionUrl,如下所示:

   distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-bin.zip

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接