如何在命令行中为新的 android 项目构建 gradle

How to build gradle for a new android project in command line

我正在努力学习和理解如何使用命令行进行 android 开发,并且我一直在按照 developer.android.com 站点 http://developer.android.com/training/basics/firstapp/running-app.html 上的教程进行尝试在 mac 的命令行中使用以下内容从头开始创建一个 Android 项目:

首先我输入:

android list targets

显示如下。

Available Android targets:
----------
id: 1 or "android-21"
     Name: Android 5.0.1
     Type: Platform
     API level: 21
     Revision: 2
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
 Tag/ABIs : no ABIs.
 ----------
id: 2 or "android-22"
     Name: Android 5.1.1
     Type: Platform
     API level: 22
     Revision: 2
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
 Tag/ABIs : no ABIs.
----------
id: 3 or "Google Inc.:Google APIs:22"
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Revision: 1
     Description: Android + Google APIs
     Based on Android 5.1.1 (API level 22)
     Libraries:
      * com.android.future.usb.accessory (usb.jar)
          API for USB Accessories
      * com.google.android.media.effects (effects.jar)
          Collection of video effects
      * com.google.android.maps (maps.jar)
          API for Google Maps
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
 Tag/ABIs : google_apis/x86

从那里我选择了target-id2

android create project --target 2 --name MyFirstApp \
--path ~/AndroidStudioProjects/MyFirstApp --activity MyActivity \
--package com.example.myfirstapp

我已经成功创建了项目,现在我正在尝试 运行 设备上的 'Hello World' 应用程序。根据开发者 android 网站上的说明,下一步是使用

chmod +x gradlew

获取gradle构建项目。

路径中有 Android/sdk/platform-toolsAndroid/sdk/tools。 我已经在使用 Android Studio 创建的项目中尝试过此命令行,并且没有任何问题。我想知道我是否错过了一步

我得到的错误是

chmod: gradlew: No such file or directory

从命令行创建 android 项目不会使用上面的选项创建 gradle 包装器 (gradlew)

您需要使用:

android create project --target 2 -g -v 1.0.0 --name MyFirstApp --path ~/AndroidStudioProjects/MyFirstApp --activity MyActivity --package com.example.myfirstapp

-g 指定创建 gradle 包装器和 -v 指定 gradle android 插件版本的哪个版本。 使用 android --help create project 获取此命令的帮助