为android创建友好的项目结构

时间:2015-03-30 20:46:04

标签: java android gradle

我正在学习android开发,目前我想通过命令行开始使用sdk,目前我不想使用android studio im跟随#39; developers.android.com'关于如何创建我的第一个应用程序,我使用了命令' android create project ..'并且everthing很好,直到我到达我必须使用gradle运行应用程序的部分,我下载了gradle,当我使用&gra; assembledbug' gradle assembleDebug'并且它给了我这个错误'任务assembleDebug在根项目中没有找到,我读到了其他人在stackoverflow上问类似的问题,但我的问题是如何使用命令行创建一个友好的gradle结构和不提前使用android studio thx

jrod

3 个答案:

答案 0 :(得分:2)

如果您正在阅读官方教程,那么您正在使用此命令:

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

此命令使用Eclipse / Adt Bundle使用的结构创建项目。

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

根据this answer,您必须使用以下命令创建项目:

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 

视窗:

gradlew.bat assembleDebug

答案 1 :(得分:1)

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

你会注意到的一件事是,项目有一个“顶层”,然后是一个“应用程序级别”。这允许多模块项目。

两个级别都有gradle构建文件。您通常会从顶层构建。顶层通常还有'gradlew'文件,它使用项目'gradle'目录中的本地gradle安装来调用构建过程。

答案 2 :(得分:1)