我是Android Studio中的新手,并对Gradle感到惊讶。 我发现Eclipse可能有更多的可能性。 我理解apply plugin的不同之处:'com.android.application'和'com.android.library' 我想知道的是:存在一些方法将模块同时设置为Android应用程序和Android库项目? 我在android studio中有一个Library Project“MyLibrary”,有很多库模块,例如mylib1,mylib2,..... 我的其他Android项目/模块可以使用这些库。 如果我可以在同一模块中构建Sample Activity并让IDE决定何时作为app启动,那么当lib为lib时,项目结构将以某种方式“更清晰”,优于mylib1 + mylib1sample。
请原谅我的英语不好,谢谢你的想法!
答案 0 :(得分:0)
简而言之:不。 但是你可以编写一个只使用库的包装应用程序。这是我在android中测试库时所做的事情(利用库和单元测试包装应用程序)。
回应评论: 将一个新模块设为android.application,将该库添加为依赖项 像
dependencies {
compile project(':thelibrary')
}
向app模块添加一个活动,只需通过Intent启动库活动。