创建 Android Studio SDK 项目,类似于 Xcode 框架

Create Android Studio SDK Project like Xcode Framework

很抱歉有人问过这个问题,但我好像找不到。来自 iOS,在 Xcode,您可以创建一个新的框架 (SDK) 项目。在 Android Studio 中,我一辈子都不知道该怎么做。我可以创建一个项目,然后创建一个新模块,Android 库。这是唯一的方法吗?要用伴随的 "app" 来做吗?我似乎找不到任何其他方法。

还有一个附带问题,如果您将项目命名为 my-project,它会创建包为 com.mycompany.my_project,这是有原因的吗?除了将您的项目命名为 MyProject 之外,还有其他解决方法吗?

"Android Library Module"实际上等同于Xcode框架概念。

Is that the only way to do it? To do it with an accompanying "app"? I couldn't seem to find any other way.

目前,是的,创建一个项目然后创建一个新的库模块并删除 app 模块是最简单的方法。

这个link Android Studio Rename Package 告诉如何重命名包名称。

有关如何更改应用程序 ID,请参见此处:https://developer.android.com/studio/build/application-id

android {
    defaultConfig {
        applicationId "com.example.mylibary"
        minSdkVersion 19
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
    }
    ...
} 

另请注意,Android Library 项目没有 applicationId。