【问题标题】:Build application from command line从命令行构建应用程序
【发布时间】:2015-04-30 16:08:09
【问题描述】:

我正在尝试从命令行构建一个 apk 文件。我使用以下命令创建了一个示例项目:

android create project --target 1 --name MyApp --path ./MyProject --activity MyActivity --package com.example.myapp

它创建了以下结构:

/bin
/res
/src
/libs
AndroidManifest.xml
ant.properties
build.xml
local.properties
proguard-project.txt
project.properties

现在当我尝试构建项目时,我得到:

   $ gradle build
   gradle will not execute and completion _gradle exists.

我找不到关于这个错误的任何信息,所以我跑了:

   $ _gradle build
   _arguments:comparguments:312: can only be called from completion function
   user has logged on pts/7 from :0.0.

关于我做错了什么的任何提示?谢谢!

【问题讨论】:

  • 不要以改变其含义的方式编辑您已经回答的问题(就像您刚才所做的那样)。我回滚了你的编辑。将来,如果您想询问其他问题,可以提出新问题或追加新内容到现有问题(人们通常用***EDIT*** 左右标记,以明确表示)。
  • @MarcinOrlowski 添加“我可以在 android studio 中成功构建”如何改变了含义? + 没有人说我添加的内容,我只是明确表示我可以编译它,但不能通过命令行,这是我的目标。

标签: android linux gradle


【解决方案1】:

android create project 以 Eclipse 预期的结构创建项目,而不是基于 gradle 的 (Android Studio) 项目。

【讨论】:

  • android create project 自 Android Studio 成为官方 IDE 以来已更新(遗憾)。
【解决方案2】:

我能够使用以下几行来构建 apk:

ant debug
adb install bin/HelloWorld-debug.apk

【讨论】:

    猜你喜欢
    • 2012-01-21
    • 1970-01-01
    • 2013-09-25
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多