Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
月食->;Android Studio迁移:如何包含v4支持库(还包括ant构建脚本)_Android_Eclipse_Ant_Android Studio - Fatal编程技术网

月食->;Android Studio迁移:如何包含v4支持库(还包括ant构建脚本)

月食->;Android Studio迁移:如何包含v4支持库(还包括ant构建脚本),android,eclipse,ant,android-studio,Android,Eclipse,Ant,Android Studio,我在eclipse上安装了android项目,我想迁移到android Studio。所以,我有android-support-v4.jar,用于我的主项目和Facebook lib项目 我想我必须将lib项目排除在主模块的文件夹中(让我们调用主模块Jack)。杰克依赖facebook lib项目 我应该如何将android-support-v4.jar定义为一个单独的库,并在两个项目中使用它?或者我应该直接使用jar文件并将它们同时放在Jack的libs文件夹和Facebook的libs文件夹

我在eclipse上安装了android项目,我想迁移到android Studio。所以,我有android-support-v4.jar,用于我的主项目和Facebook lib项目

我想我必须将lib项目排除在主模块的文件夹中(让我们调用主模块Jack)。杰克依赖facebook lib项目

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


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

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

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

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

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

dependencies {
    compile 'com.android.support:appcompat-v7:19.0.0'
}
gradle的支持库有点奇怪。Gradle通常会下载您需要的依赖项。但是,android studio要求您通过sdk下载程序(android studio中右上角的图标组。下载图标)安装支持库

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

祝你好运。顺便说一下,这是android网站上关于Gradle的文档。我发现自己不得不做很多事情,特别是当我从Eclipse切换到Android Studio时。这+各种教程,我发现需要通过谷歌


编辑:此链接可能也有帮助。谷歌有一些从eclipse切换到Android Studio的步骤:上面的一些内容可能会有帮助。

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

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

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

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

dependencies {
    compile 'com.android.support:appcompat-v7:19.0.0'
}
gradle的支持库有点奇怪。Gradle通常会下载您需要的依赖项。但是,android studio要求您通过sdk下载程序(android studio中右上角的图标组。下载图标)安装支持库

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

祝你好运。顺便说一下,这是android网站上关于Gradle的文档。我发现自己不得不做很多事情,特别是当我从Eclipse切换到Android Studio时。这+各种教程,我发现需要通过谷歌


编辑:此链接可能也有帮助。谷歌有一些从eclipse切换到Android Studio的步骤:上面的一些内容可能会有帮助。

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

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

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

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

dependencies {
    compile 'com.android.support:appcompat-v7:19.0.0'
}
gradle的支持库有点奇怪。Gradle通常会下载您需要的依赖项。但是,android studio要求您通过sdk下载程序(android studio中右上角的图标组。下载图标)安装支持库

将所有依赖项输入gradle文件后,您需要转到工具