gpt4 book ai didi

java - 在 Android Studio 中将外部 Android 和 Java 项目添加到 Android 项目

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:34 25 4
gpt4 key购买 nike

因此,我们一直在从 Eclipse 迁移到新的 Android Studio IDE(知道它是早期发布版本)。一切都很精彩,直到昨天我们更新到 0.1.1,去掉了 Project Structure UI 界面,取而代之的是提示我们使用 gradle。

所以我们开始阅读文档、SO 帖子并观看了 Google I/O presentation .我们仍然不明白这是如何工作的。

我们读过 this user guide而且,就像我说的,无数 SO 帖子。但无法让它发挥作用。

所以我们有 2 个项目。它们都是Android项目。两者都使用外部项目。其中一个使用 Facebook Android SDK,另一个使用自定义的直接 java 项目。 java项目持续更新中。
java 项目是在 Eclipse 中创建的,并具有该文件夹结构。
这两个 Android 项目都是在 Android Studio 中全新创建的。我们如何做到这一点?

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

根据对这些问题的回答,build.gradle 和 settings.gradle 文件需要看起来如何?

[编辑]
澄清一下:

事实:
Android Project A需要使用Facebook SDK外部库
Android 项目 B 需要使用我在 Eclipse 中创建的外部 java 项目
项目 A 和 B 都是在 Android Studio 中创建的

问题:
● 项目A的build.gradle文件需要什么?
● Facebook SDK 需要放在什么地方?
● Facebook SDK 是否需要build.gradle 文件?如果是,它需要说明什么?

● 项目B的build.gradle文件需要什么?
● java项目需要去哪里?
● 这个java项目需要build.gradle文件吗?如果是,它需要说明什么?

● Facebook SDK 或 java 项目是否需要 settings.gradle 文件?

最佳答案

您编译的每个项目、模块或库都需要一个 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')
}

有关更多信息,您可以查看文档here .

关于java - 在 Android Studio 中将外部 Android 和 Java 项目添加到 Android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16835290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com