【问题标题】:can we create an Android studio project Manually?我们可以手动创建一个 Android Studio 项目吗?
【发布时间】:2016-06-08 13:55:52
【问题描述】:

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

它的输出 FAILURE:构建失败并出现异常。

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

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

构建失败

总时间:2.054 秒

请帮忙 提前致谢

【问题讨论】:

  • 这样做有什么意义?
  • 我需要通过命令生成apk文件,但是当我手动创建项目(不是通过Android Studio)时,我无法生成Apk文件。
  • 您的build.gradle 文件中似乎缺少某些内容。请提供minimal reproducible example 来展示您的项目。理想情况下,这包括所有 Gradle 构建文件。
  • 我不认为缺少任何东西。我已将 Android Studio 生成的项目的内容复制到我的手动文件中。
  • 为什么不使用 Android Studio 创建项目并使用命令行构建它?

标签: android android-studio android-gradle-plugin


【解决方案1】:

是的,我们可以手动创建一个 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, 本地属性, gradlew.bat, 毕业生, 构建.gradle, gradle-wrapper.jar, gradle-wrapper.properties

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

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

chmod +x gradlew

./gradlew assembleDebug

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

中生成

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 2023-01-25
    • 2019-09-27
    • 2017-07-29
    • 2021-06-08
    • 1970-01-01
    • 2017-01-10
    相关资源
    最近更新 更多