Eclipse - > Android Studio 迁移:如何包含 v4 支持库(也包括 ant 构建脚本)



我在 eclipse 上设置了一个 android 项目,我想迁移到 Android Studio。所以,我有android-support-v4.jar我将其用于我的主项目和Facebook lib项目。

我想我必须将 lib-projects 排除为主模块中的一个文件夹(让我们称主模块为 Jack)。杰克依赖于facebook lib项目。

我应该如何将 android-support-v4.jar 定义为一个单独的库并在两个项目中使用它?还是我应该直接使用 jar 文件并将它们同时留在 Jack 的 libs 文件夹和 Facebook libs 文件夹中?

如果应该完成第一个选项,ant clean release是否仍然有效(使用构建.xml android生成的文件)?

在 Android Studio 中,构建现在是使用 Gradle 完成的。格拉德尔则不同。使用 gradle,您可以告诉您的项目您需要哪个 jar,它会连接到服务器并在您编译 apk 时还没有它们时下载它们。

需要注意的几点:当你安装Android Studio时,它有自己的Android sdk目录。您必须再次从sdk下载器(从Android Studio App内部)下载所有内容。不要费心尝试将 sdk 下载路径切换到当前路径。你只会遇到错误(或者至少我遇到了)。

所以你的问题措辞非常混乱。听起来你有一个主模块,然后你有一个库模块,库模块使用支持库。

您需要对其进行设置,以便主模块依赖于您的库模块。从那里,您需要进入库模块的 gradle 文件并告诉它您要包含 android 支持库

dependencies {
    compile 'com.android.support:appcompat-v7:19.0.0'
}

支持库在 gradle 中有点奇怪。Gradle 通常会下载您需要的依赖项。但是,安卓工作室要求您通过他们的 sdk 下载器(安卓工作室中的右上角图标组)安装支持库。下载图标)。

将所有依赖项输入到 gradle 文件后,您需要转到工具 -> Android -> 将 gradle 文件与项目同步。从那里编译错误应该消失,你应该能够运行项目。

祝你好运。顺便说一下,这是安卓网站上关于 Gradle 的文档。我发现自己不得不经常去它,特别是当我从Eclipse切换到Android Studio时。这+我根据需要通过谷歌找到的各种教程。http://tools.android.com/tech-docs/new-build-system/user-guide

编辑:此链接也可能有所帮助。Google有一些从eclipse切换到Android Studio的步骤: http://developer.android.com/sdk/installing/migrate.html 上面的一些东西可能会有所帮助。

虽然我自己还没有尝试过,但我建议您使用Google在本文中提供的推荐迁移步骤。

但是,在执行此操作之前,请确保:

检查主项目和依赖项上的两个支持库是否具有相同的版本(Eclipse 会在构建时抱怨它,并且可能会在转换为 Gradle 脚本时导致问题)。或

取消选中依赖项项目构建设置的"订购和导出"选项卡上的"Android 私有库"条目。

如果所描述的迁移过程对您来说不顺利,您可以随时从 Gradle 脚本中调用 Ant 构建脚本,如此处所述。

Android

Studio 仅使用 Gradle,但您可以从 eclipse 导出 Android ant 项目。
要做到这一点,请转到File -> import project通常是下一个,下一个,下一个...工程。
如果没有,请转到项目设置Shift + Ctrl + Alt + Smodules -> PROJECT_NAME -> Dependencies下,您可以添加支持库。
要添加 Facebook 库,您必须将其作为另一个模块添加到您的项目中。
如果您仍然想使用 Ant,还有另一种选择:使用 Intellij IDEA 支持 Ant。

相关内容

最新更新