2015-03-30 159 views
0

即时学习android开发,此刻我想通过命令行开始使用sdk,此刻我不想使用android studio im在'developers.android下面的教程。 COM'如何创建我的第一个应用程序,我使用命令'android创建项目..'和everthing是好的,直到我到了我不得不使用gradle运行应用程序的部分,我下载了gradle,并且在构建我的项目时使用'gradle assembleDebug',它给了我这个错误'在根项目中找不到任务assembleDebug',我读到了其他人在这里提问类似的问题在stackoverflow,但我的问题是如何创建一个使用命令行的gradle友好结构和不提前使用android studio thx为android创建gradle friendly项目结构

jrod

+0

你最好忘了命令行,并开始使用Andtoid工作室。现在没有人开发使用记事本和控制台,因此它的显着不足。如果你仍然希望,我想很久以后你可以回到那个时候。而AS有一个简单的方法来访问控制台btw。 – Stan 2015-03-30 21:08:00

+0

我明白你的观点,但我正在关注'developers.android的教程。com',他们还向你展示了如何使用命令行给那些不想使用像AndroidStudio这样的IDE的人,当然我不是说我更喜欢命令行而不是使用ide,但我喜欢有时使用命令行,并且我想知道是否有一种方法可以通过命令行使用gradle来构建项目,但无论如何thx对于您的建议 – jrod 2015-03-30 21:20:19

回答

2

如果你正在跟踪的官方教程,您使用这个命令:

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

这COMAND创建与Eclipse的/ ADT包所用的结构项目。

要使用gradle,必须使用gradle结构创建项目。

this answer accordace,你必须用这样的命令来创建你的项目:

android create project -a Main -k com.example.app -t 19 -g -v 0.10 \ 
-p AppWithGradleTemplate 

之后,你会看到你的项目有文件gradlew和gradlew.bat。然后,你可以运行:

的Linux/Mac的

chmod +x gradlew 
./gradlew assembleDebug 

的Windows:

gradlew.bat assembleDebug 
+0

thx它完美的工作,但我不得不纠正0.10.0版本的版本,现在我有一个小问题,你指定的版本是gradle版本? – jrod 2015-03-31 13:59:31

+0

是的。如果你运行“android create project -h”,你会看到选项。 -g是使用gradle模板,-v是设置gradle版本。请考虑接受答案。 – androidevil 2015-03-31 14:14:36

+0

什么是target-id?我怎样才能使用这个命令? – Yamini 2016-06-08 13:58:29

1

可能最简单的事情就是在Android Studio中创建一个简单的入门项目,然后研究该项目的结构。

您会注意到的一件事情是,项目有一个“顶级”,然后是“低级”。这允许多模块项目。

在这两个层次上都有gradle构建文件。您通常会从顶层构建。在顶层还有一个典型的“gradlew”文件,它使用项目的“gradle”目录中的本地gradle安装来调用构建过程。

1