我们可以手动创建一个Android Studio项目吗?

约格什·楚汉

我想手动创建Android Studio项目,而不是AndroidStudio,而是创建了与Android Studio生成的文件夹结构和文件相同的文件夹结构和文件,但是当我通过命令./gradlew assembleDebug进行构建时

其给出的输出为FAILURE:构建失败,并带有异常。

  • 出了什么问题:在根项目“ NewApplication”中找不到任务“ assembleDebug”。

  • 尝试:运行gradlew任务以获取可用任务的列表。使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。

建立失败

总时间:2.054秒

请先帮助谢谢

约格什·楚汉

是的,我们可以手动创建一个Android Studio项目。但是您需要编写与Android Studio生成的文件相同的文件(为此,您可以引用Android Studio生成的代码的文件)。大多数文件是静态的,即对于所有项目都是通用的。

Android Studio项目的结构包含以下最不需要的文件。

模块名称

       --libs
       --src
       --main
             --java(contains your packages)
             --res(contains layout,drawables,menu,values etc directories)
             --AndroidManifest.xml
             --build.gradle(Module)

* Gradle目录

        --wrapper subdirectory
                --gradle-wrapper.jar
                --gradle-wrapper.properties

* build.gradle(项目)

* gradlew(Linux上必需)

* gradlew.bat(在Windows上是必需的)

* local.properties(显示SDK的位置)

* settings.gradle(包含您的模块条目)

所有项目通用的文件是

setting.gradle,local.properties,gradlew.bat,gradlew,build.gradle,gradle-wrapper.jar,gradle-wrapper.properties

创建此文件和structrte之后,您还可以使用以下命令生成项目的构建,即apk

转到项目目录并运行以下命令

chmod + x gradlew

./gradlew assembleDebug

如果您没有做任何错误,那么您的apk将在

模块名称/构建/输出/ apk app-debug.apk

您可以安装自己的apk并享受。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以手动创建一个Controller实例,然后以用户身份运行它吗?

我们可以在android theme.light中手动设置操作栏高度吗

我们可以手动清理 yum 缓存文件吗?

AngularJS我们可以手动触发移动动画事件吗

我们可以在同一个 Android Studio 项目中使用多个数据库吗?

我们可以创建一个可以从python中的任何函数修改的变量吗?

我们可以在 Flutter 中创建一个新的小部件吗?

我们可以创建一个没有括号的对象吗?

我们可以使用临时表创建一个永久表吗

我们可以按角度从另一个项目路由一个项目吗

我们可以在数组和结构之间进行转换而无需“手动”构造吗?

我们可以在 psr-4 composer 命名空间路径后手动添加子目录吗?

我们可以在 gitswarm 的一个项目下有多个存储库吗?

我可以手动下载一个 vagrant box 文件并使用它吗?如果是这样,如何?

为什么我们没有一个文件来打开Android Studio项目?

我们可以创建一个不满足用于创建对象的类吗?

我们可以在Eclipse中从我们的项目中调用另一个项目Java类吗

对于 JetpackCompose,我们可以在另一个库中创建我们的可组合函数吗?

为主键手动创建索引是一个好习惯吗?

我们可以说一个线程是一个进程吗?

我们可以在一个接口内定义一个接口吗?

我们可以制作一个可以用作计算机鼠标的android应用吗

我们可以使用一个RowMapper对象而不是每次创建对象来获取结果吗?

我们可以在分支上创建一个空的提交而不切换到它吗

Draw.io -- 我们可以通过导入 SVG 来创建一个新的形状库吗?

如果我们有一个包含所有代码的单个文件项目,我们可以不使用链接器吗?

我们可以在流式传输 m3u8 文件时手动下载/缓存传输流吗

我们可以在一个Android应用中使用两次INSTALL_REFERRER吗?

我们可以在一个查询中使用两个枢轴吗?