Gradle android 应用中的自定义库
Gradle custom library in an android app
我有以下 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)
我 运行 遇到的问题在 android 示例子项目中。
我希望它有多个子项目,其中每个子项目都是一个 android 应用程序。但是,我似乎不具备实现它的技能或知识。任何指向示例或解释的指针将不胜感激。
要实现它,我认为您应该阅读此文档:
http://tools.android.com/tech-docs/new-build-system/user-guide
特别是 "Multi project setup" 部分。
但基本上您在 build.gradle 中定义您希望项目成为什么。
一个应用程序:
应用插件:'com.android.application'
或android图书馆
apply plugin: 'com.android.library'
或一个java项目
apply plugin: 'java'
您的所有项目都有自己的 build.gradle
您的主项目将有一个名为 settings.gradle 的文件,其中包含您需要的所有 "library/sub-project" + 本身
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)
编辑-
我有以下 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)
我 运行 遇到的问题在 android 示例子项目中。
我希望它有多个子项目,其中每个子项目都是一个 android 应用程序。但是,我似乎不具备实现它的技能或知识。任何指向示例或解释的指针将不胜感激。
要实现它,我认为您应该阅读此文档: http://tools.android.com/tech-docs/new-build-system/user-guide 特别是 "Multi project setup" 部分。
但基本上您在 build.gradle 中定义您希望项目成为什么。
一个应用程序: 应用插件:'com.android.application'
或android图书馆
apply plugin: 'com.android.library'
或一个java项目
apply plugin: 'java'
您的所有项目都有自己的 build.gradle
您的主项目将有一个名为 settings.gradle 的文件,其中包含您需要的所有 "library/sub-project" + 本身
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)
编辑-