【问题标题】:Can't create new android project from command line无法从命令行创建新的 android 项目
【发布时间】:2015-03-10 07:57:28
【问题描述】:

我正在尝试从命令行创建一个新的 android 项目。我正在关注http://developer.android.com/ 的教程。在教程中,他们首先要求我使用./android list targets 命令列出我系统上安装的所有可用平台。这给了我以下结果,

irfan@outerheavenY500Ubuntu:~/Android/Sdk/tools$ ./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, AndroidWearRound, AndroidWearSquare, AndroidWearRound, AndroidWearSquare
 Tag/ABIs : android-wear/armeabi-v7a, android-wear/x86, default/armeabi-v7a, default/x86, default/x86_64
----------
id: 2 or "Google Inc.:Google APIs:21"
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Revision: 1
     Description: Android + Google APIs
     Based on Android 5.0.1 (API level 21)
     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, AndroidWearRound, AndroidWearSquare, AndroidWearRound, AndroidWearSquare
 Tag/ABIs : google_apis/x86

然后我尝试执行以下命令来创建一个新项目,

./android create project --target 1 --name MyFirstApp2 \ --path /home/irfan/AndroidProjects/MyFirstApp2 --activity MyActivity \ --package com.example.myfirstapp2

但这给了我以下错误,Error: Argument 'com.example.myfirstapp2' is not recognized.

在教程中,我按照以下命令结构创建一个新项目,

./android create project --target <target-id> --name MyFirstApp \
--path <path-to-workspace>/MyFirstApp --activity MyActivity \
--package com.example.myfirstapp

如果我正确地遵循了结构,谁能指出我还做错了什么?

【问题讨论】:

    标签: android ubuntu-14.04


    【解决方案1】:

    从您的命令中删除 \ 字符。这些是您不需要的新线路连接器。您的命令应如下所示:

    ./android create project --target 1 --name MyFirstApp2 --path /home/irfan/AndroidProjects/MyFirstApp2 --activity MyActivity --package com.example.myfirstapp2
    

    【讨论】:

      【解决方案2】:

      删除反斜杠。你也想add the path~/Android/Sdk/tools 到你的$PATH。这样您就可以从任何目录调用androidadb

      cd
      PATH=$PATH:~/Android/Sdk/tools
      export PATH
      android create project --target 1 --name MyFirstApp2 --path ./MyFirstApp2 --activity MyActivity --package com.example.myfirstapp2
      

      【讨论】:

      • 谢谢。还有一个问题——为什么我必须使用export PATH 命令来使更改永久化。我在导出命令后打开了 ~/.profile 和 /etc/profile 文件,但这些文件没有改变。
      • 您必须在 .profile 中添加 PATH 的设置和导出才能使其永久生效。否则它只是在您的终端期间。
      • 是的,我也注意到了,但是我在哪里导出?在此过程中更改了哪些文件?因为我打开了 ~/.profile 和 /etc/profile 并且它们都没有保存路径值,并且破解它们没有我已经拥有的路径。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-25
      • 1970-01-01
      相关资源
      最近更新 更多