首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Android中向Android项目中添加外部Android和Java项目

在Android中向Android项目中添加外部Android和Java项目
EN

Stack Overflow用户
提问于 2013-05-30 03:45:30
回答 2查看 3.5K关注 0票数 5

因此,我们一直在从Eclipse迁移到新的(知道这是一个早期版本)。直到昨天我们更新到0.1.1,它删除了Project界面,用一条告诉我们使用gradle的消息来代替它,一切都很精彩。

因此,我们开始阅读文档,所以发帖和观看Google I/O演示文稿。我们还是不明白这是怎么回事。

我们读过本用户指南,就像我说过的,无数这样的帖子。但不能让它起作用。

所以我们有两个项目。这两个项目都是Android项目。两者都使用外部项目。其中一个使用,另一个使用定制的、直接的java项目。java项目正在不断更新。

java项目是在Eclipse中创建的,具有该文件夹结构。

这两个Android项目都是在Android中创建的。我们该怎么做?

库项目需要自己的build.gradle文件吗?

库项目是否需要与我们的Android项目放在同一个文件夹中?

根据这些问题的答案,build.gradle和settings.gradle文件需要看什么?

编辑

为求澄清:

事实:

Android项目A需要使用Facebook外部库

Android项目B需要使用我在Eclipse中创建的外部java项目

项目A和B都是在Android中创建的

问题:

什么需要进入项目A build.gradle文件?

Facebook SDK需要在哪里?

Facebook需要一个build.gradle文件吗?如果是的话,它需要说什么呢?

什么需要进入项目B build.gradle文件?

java项目需要去哪里?

这个java项目需要一个build.gradle文件吗?如果是的话,它需要说什么呢?

Facebook或java项目需要一个settings.gradle文件吗?

EN

回答 2

Stack Overflow用户

发布于 2013-05-30 04:15:21

您编译的每个项目、模块或库都需要一个build.gradle文件。

最简单的Android项目有以下build.gradle:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.3'
    }
}

apply plugin: 'android'

android {
    compileSdkVersion 17
}

如果从eclipse导入了一个项目,则应该添加与项目结构相匹配的行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
android {
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aild.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        instrumentTest.setRoot('tests')
    }
}

您可以添加来自其他项目或文件的依赖项,如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dependencies {
    compile file('libs/adnroid-support-v4.jar')
    compile project(':libraries:actionbarsherlock')
}

有关更多信息,您可以查看文档这里

票数 0
EN

Stack Overflow用户

发布于 2013-07-01 00:45:21

转到http://tools.android.com/tech-docs/new-build-system,从名为gradle-samples的页面底部下载zip -0.4.2.zip

检查libsTest示例

在安装gradle构建文件之后,您需要为Android执行额外的循环,因为它不会从build.gradle中提取更改

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16835290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文