如何在命令行中为新的 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-id
2
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-tools
和 Android/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
获取此命令的帮助
我正在努力学习和理解如何使用命令行进行 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-id
2
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-tools
和 Android/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
获取此命令的帮助