因此,我们一直在从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文件吗?
发布于 2013-05-30 04:15:21
您编译的每个项目、模块或库都需要一个build.gradle文件。
最简单的Android项目有以下build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.3'
}
}
apply plugin: 'android'
android {
compileSdkVersion 17
}
如果从eclipse导入了一个项目,则应该添加与项目结构相匹配的行:
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')
}
}
您可以添加来自其他项目或文件的依赖项,如:
dependencies {
compile file('libs/adnroid-support-v4.jar')
compile project(':libraries:actionbarsherlock')
}
有关更多信息,您可以查看文档这里。
发布于 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中提取更改
https://stackoverflow.com/questions/16835290
复制相似问题