我对 JAVA/Android 世界非常陌生。我来自C背景。 AndroidStudio/Gradle 的东西对我来说有点难以承受。
我正在寻找使用 AndroidStudio 创建一个库。但是,当我单击“启动新的 Android Studio 项目”时,它会询问我应用程序名称,然后询问 Activity 等。这就是让我感到困惑的地方。为什么创建库模块需要这些详细信息?我在这里遗漏了什么吗?
我知道有一个文件 -> 新模块菜单和所有这些东西,但是一旦我设置了应用程序详细信息,这些就会出现。但在这里,我不想创建任何应用程序,只想创建 lib(类似于我使用 Makefiles/autotools 在 C 中创建的共享库)。
此外,Android 世界中的库基本上是一个 jar 文件(就像 C 中的 *.so 一样),对吗?
最佳答案
1) 虽然 Android 工具确实接受/使用 Java JAR 文件,但 JAR 不包含 Android 特定的内容,例如资源(位图、xml)以及将所有这些正确合并到客户端项目中所需的元数据。因此,借助基于 Gradle 的"new"工具,我们现在拥有 AAR 格式 http://tools.android.com/tech-docs/new-build-system/aar-format并且工具链知道如何处理它们。
2) 这会将您带到 Create aar file in Android Studio
关于java - 如何使用 Android Studio 在 Android 中创建独立库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31780124/