如何仅使用库模块创建 Android Studio 项目

问题描述 投票:0回答:4

我在尝试创建一个仅包含库模块的 Android Studio 项目时遇到了很多麻烦。如果我转到文件 -> 新建 -> 新项目,它会假设我正在制作一个应用程序,即使我告诉它不要创建一个空活动。如果我创建一个库模块,我的项目中也会有一个无用的

app
模块。

有什么方法可以删除该模块吗?我尝试删除该目录(这似乎让 Android Studio 感到困惑),并且尝试通过 Android Studio 中的“模块设置”菜单删除它(这会导致它立即重新创建)。一定有办法做到这一点,对吗?

android android-studio android-library
4个回答
2
投票

对于遇到同样问题的人来说,您似乎确实无法从 Android Studio 项目中删除应用程序模块。所有项目都必须有一个应用程序模块,即使主要目的是创建一个库。我最终制作了一个小示例应用程序,展示了如何使用该库,这似乎是惯例。


0
投票

您想要制作一个模块,该模块需要成为项目的一部分。

随意删除

app
模块,或者实际展示您的库的示例用法,这是大多数库提供的

来自 Android 文档

创建库模块

要在项目中创建新的库模块,请按以下步骤操作:

单击 文件 > 新建 > 新建模块
在出现的创建新模块窗口中,单击 Android Library,然后单击下一步。


0
投票

您可以尝试从项目结构中删除模块;


0
投票

您不要删除应用程序模块,而是按照此处的说明将其转换为库:https://developer.android.com/studio/projects/android-library#Convert

总结:

  1. 打开 Android Studio(我使用的是 Hedgehog | 2023.1.1 补丁 2),
  2. 新项目,
  3. 手机和平板电脑 >“无活动”,
  4. 填写新的空项目详细信息(我称之为 HelloJava),
  5. 完成并等待同步....
  6. 从项目窗格的下拉列表中选择项目以查看项目文件,
  7. 展开“app”,双击“build.gradle.kts”,
  8. 找到“插件”部分并将“com.android.application”转换为“com.android.library”。
  9. 找到“defaultConfig”部分,然后删除“applicationId”、“versionCode”、“versionName”行

如果您现在构建,您将获得 AAR 而不是 APK。

© www.soinside.com 2019 - 2024. All rights reserved.