我有以下project。
项目本身就是我试着试着写一个图书馆。
这就是我想做的事情
\project
|
--\android (android framework library)
|
--\androidExamples (this is where I fail)
| |
| --\game one (I would like this to be an android app)
| |
| --\game two (I would like this to be an android app)
| |
| --\game three (I would like this to be an android app)
|
--\androidUtils (android utilities library)
|
--\engine (physics engine library)
|
--\swing (swing framework library)
|
--\swingExamples
|
--\swingUtils (swing utilities library)
我遇到的问题是在androidExample子项目中 我希望它有多个子项目,其中每个子项目是一个Android应用程序。但是,我似乎无法拥有实现这一目标的技能和知识。任何指向示例或解释的指针都将非常感激。
答案 0 :(得分:1)
要实现它,我应该阅读这个文档: http://tools.android.com/tech-docs/new-build-system/user-guide 特别是“多项目设置”部分。
但基本上你在build.gradle中定义了你想要的项目。
一款应用: apply plugin:'com.android.application'
或安卓库
apply plugin: 'com.android.library'
或java项目
apply plugin: 'java'
您的所有项目都有自己的build.gradle
您的主项目将有一个名为settings.gradle的文件,其中包含您需要的所有“库/子项目”+本身
include ':app','lib1','lib2'
然后,您必须在main build.gradle中包含所有依赖项
dependencies {
compile project(':lib1')
compile project(':lib2')
}
所以我认为你的项目更像是
\project
|
--\android (android framework library)
|
--\androidExamples (MAIN PROJECT)
|
--\game one (android-library)
|
--\game two (android-library)
|
--\game three (android-library)
|
--\androidUtils (java)
|
--\engine (java)
|
--\swing (java)
|
--\swingExamples (do you really need it ?)
|
--\swingUtils (java)
编辑 -