Android Studio 将模块同时作为应用程序和库?

Android Studio make module as both Application and Library?

我是 Android Studio 的新人,我对 Gradle 感到惊讶。 我发现 Eclipse 可能有更多的可能性。 我了解应用插件的不同之处:'com.android.application' 和 'com.android.library' 我想知道的是:是否存在某种方法可以同时将模块设置为 Android 应用程序和 Android 图书馆项目? 我在 android studio 中有一个图书馆项目 "MyLibrary",其中有许多图书馆模块,例如 mylib1、mylib2、..... 我的其他 Android Project/Module 可以使用这些库。 如果我可以在同一模块中构建示例 Activity 并让 IDE 决定何时作为应用程序启动,何时作为 lib,项目结构将以某种方式 "cleaner",比 mylib1 更好+ mylib1sample.

请原谅我糟糕的英语,谢谢你的想法!

简而言之:没有。 但是您可以编写一个只使用该库的包装应用程序。这就是我在 android 中测试库时所做的(利用库并对包装应用程序进行单元测试)。

回复评论: 将新模块创建为 android.application,将库添加为依赖项 喜欢

dependencies {
    compile project(':thelibrary')
}

向应用程序模块添加一个 activity,它只是通过 Intent 启动库 activity。