如何在命令行

时间:2015-07-01 14:35:25

标签: android macos gradle command-line-interface

我试图学习并了解如何使用命令行进行Android开发,并且我一直在关注developer.android.com网站http://developer.android.com/training/basics/firstapp/running-app.html上的教程,尝试创建一个Android项目从头开始在Mac上的命令行中使用以下内容:

首先我打字:

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-toolsAndroid/sdk/tools。 我在使用Android Studio创建的项目中尝试过此命令行,它没有任何问题。我想知道我是否错过了一步

我得到的错误是

chmod: gradlew: No such file or directory

1 个答案:

答案 0 :(得分:4)

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

您需要使用:

$( "div:odd" ).css( "background-color", "red" );
$( "div:even" ).css( "background-color", "blue" );

-g指定创建gradle包装器,-v指定gradle android插件版本的哪个版本。 使用if ($(".w2").length > 0) { alert('class exists'); $(".w2").each(function() { //perform some logic on found elements $(this).doStuff(); }); } else { alert('class does not exist'); } 获取有关此命令的帮助