Java 为android创建渐变友好的项目结构

Java 为android创建渐变友好的项目结构,java,android,gradle,Java,Android,Gradle,我正在学习android开发,现在我想通过命令行开始使用sdk,现在我不想使用android studio,我在“developers.android.com”上学习如何创建我的第一个应用程序,我使用了命令“android create project…”,一切都很好,在我使用gradle运行应用程序之前,我下载了gradle,当我使用“gradle AssembledBug”构建项目时,它给了我这个错误“根项目中找不到task AssembledBug”,我在stackoverflow上读到其

我正在学习android开发,现在我想通过命令行开始使用sdk,现在我不想使用android studio,我在“developers.android.com”上学习如何创建我的第一个应用程序,我使用了命令“android create project…”,一切都很好,在我使用gradle运行应用程序之前,我下载了gradle,当我使用“gradle AssembledBug”构建项目时,它给了我这个错误“根项目中找不到task AssembledBug”,我在stackoverflow上读到其他人问类似的问题,但我的问题是,如何使用命令行创建一个gradle友好的结构,而不提前使用AndroidStudio thx


jrod

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

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


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

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

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


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

如果您遵循官方教程,则使用以下命令:

android create project --target <target-id> --name MyFirstApp \
--path <path-to-workspace>/MyFirstApp --activity MyActivity \
--package com.example.myfirstapp
之后,您将看到您的项目包含文件gradlew和gradlew.bat。然后,您可以运行:

Linux/Mac

chmod +x gradlew
./gradlew assembleDebug 
窗口:

gradlew.bat assembleDebug

如果您遵循官方教程,则使用以下命令:

android create project --target <target-id> --name MyFirstApp \
--path <path-to-workspace>/MyFirstApp --activity MyActivity \
--package com.example.myfirstapp
之后,您将看到您的项目包含文件gradlew和gradlew.bat。然后,您可以运行:

Linux/Mac

chmod +x gradlew
./gradlew assembleDebug 
窗口:

gradlew.bat assembleDebug

本文将帮助您开始

你还应该在新的android构建系统上查看Google IO 2013演讲(在当时是新的)。这是链接

然而,如果你想看到一些样本,我有一些入门项目。好了:
本文将帮助您开始学习

你还应该在新的android构建系统上查看Google IO 2013演讲(在当时是新的)。这是链接

然而,如果你想看到一些样本,我有一些入门项目。好了:

您最好忘记命令行,开始使用Andtoid Studio。现在没有人使用记事本和控制台进行开发,因为它严重不足。我想如果你愿意的话,你可以在很久以后再回到那一点。顺便说一句,AS有一个访问控制台的简单方法。我理解你的观点,但我在“developers.android.com”上遵循了教程,他们还向你展示了如何为那些不想使用像AndroidStudio这样的ide的人使用命令行,当然,我不是说我更喜欢命令行而不是使用ide,但我有时喜欢使用命令行,我想知道是否有一种方法可以通过命令行使用gradle构建项目,但无论如何,thx对于您的建议,您最好忘记命令行,开始使用Andtoid Studio。现在没有人使用记事本和控制台进行开发,因为它严重不足。我想如果你愿意的话,你可以在很久以后再回到那一点。顺便说一句,AS有一个访问控制台的简单方法。我理解你的观点,但我在“developers.android.com”上遵循了教程,他们还向你展示了如何为那些不想使用像AndroidStudio这样的ide的人使用命令行,当然,我不是说我更喜欢命令行而不是使用ide,但我有时喜欢使用命令行,我想知道是否有一种方法可以通过命令行使用gradle构建项目,但无论如何thx对于您的建议thx它工作得很好,但我必须更正版本它是0.10.0而不是0.10,现在我有一个小问题,你指定的版本是gradle版本吗?是的。如果您运行“androidcreateproject-h”,您将看到这些选项。-g使用gradle模板,-v设置gradle版本。请考虑接受答案。什么是目标ID?我如何使用这个命令?thx它工作得很好,但我必须更正版本它是0.10.0而不是0.10,现在我有一个小问题,您指定的版本是gradle版本?是的。如果您运行“androidcreateproject-h”,您将看到这些选项。-g使用gradle模板,-v设置gradle版本。请考虑接受答案。什么是目标ID?如何使用此命令?