2015-03-30 157 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