我正在学习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
答案 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)
本文将帮助您入门 http://tools.android.com/tech-docs/new-build-system/user-guide
您还应该在新的Android构建系统上查看Google IO 2013 Talk(当时它是新的)。这是链接https://www.youtube.com/watch?v=LCJAgPkpmR0
但是如果你想看一些样品,我有一些初学者项目。你去: https://github.com/mushfek0001/javafest-gradle-webiner/tree/master/currency-converter https://github.com/mushfek0001/javafest-gradle-webiner/tree/master/currency-converter-modular https://github.com/mushfek0001/javafest-gradle-webiner/tree/master/AndroidComplexBuild