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。
我是 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。