Android--Android studio 导入 Eclipse 项目

Eclipse项目导入到Android studio

操作步骤:

1、  eclipse导出gradle项目。

2、  AS导入。

3、  耐心等待。

4、 更改Gradle版本(非必须)

选择升级渠道。AS的升级是可以自己选择升级的渠道,不同的渠道的发布版本不一样,如图

我选择的stable channel,每个渠道对应什么样的版本这里不解释,网上有说明。

1、  eclipse导出gradle项目。

  1. File->Export->Generate Gradle build files然后一直下一步,
  2. 选择你要导出的项目(不用管依赖项目,会自动导出的),如图:

2、  AS导入。

  1. 选择“Import Non-Andorid Studio Project”,一定是这个选项,不然导入有问题
  2. 如果你的AS不是在这个界面,那么通过File->close project就可以进入这个界面了
  3. 然后找到步骤1中的那个项目就可以成功导入了。

3、  耐心等待。

导入的时候可能比较慢,因为要下载gradle,然后就等下载完成。如果是因为自身网络的问题那么就用vpn、代理之类的(File->Settings->Http proxy)。

4、 更改Gradle版本(非必须)

一般导出的项目都会有版本不一致的问题,那么在AS提示修复Gradle版本,同意修复就可以了。

根据以上的步骤基本上算是成功迁移了项目。

你的项目如果有多个依赖包,那么可能编译不过大概提示是有多个相同的包,比如support-v4包。如果遇到这样的问题,可以进行如下操作。

1、 把support-v4.jar删掉。

2、 然后添加V4包,打开project structrue(ctrl+alt+shift+s),找刚刚那个module,选择Dependencies,点击右边的  ”+”   重新添加v4包即可。

官方文档

以下是官方文档,我也是根据官方文档来做的,把之前做的和遇到的问题做了一个总结。

To migrate existing Android projects, simply import them using Android Studio:

  1. In Android Studio, close any projects currently open. You should see theWelcome to Android Studio window.
  2. Click Import Non-Android Studio project.
  3. Locate the project you exported from Eclipse, expand it, select the build.gradle file and click OK.
  4. In the following dialog, leave Use gradle wrapper selected and click OK. (You do not need to specify the Gradle home.)

Android Studio properly updates the project structure and creates the appropriate Gradle build file.

官方android studio文档在http://developer.android.com/tools/studio/index.html

根据以上的步骤基本上算是成功迁移了项目。你的项目如果有多个依赖包,那么可能编译不过,大概提示是有多个相同的包,比如support-v4包。如果遇到这样的问题,可以进行如下操作。

时间: 2024-09-29 17:16:53

Android--Android studio 导入 Eclipse 项目的相关文章

Android Studio导入Eclipse项目和一些常见的问题

Android Studio版本 Eclipse项目工程:一个主工程,一个Emojicon依赖库. 有两种方式导入Eclipse工程: 1.兼容Eclipse 2.全新的Android Gradle Project Google推荐用全新的方式,所以此处不介绍兼容模式导入. 请先关闭Android Studio当前的Project,否则你看不到Import Project. 选择“Import project(Eclipse ADT, Gradle, etc.)”,定位到你所需要导入的工程的主目

Android studio导入eclipse项目且不改变目录结构

Android studio的安装与配置论坛当中已经有很多在此就不在细说了,现在开始说下如何在Android studio当中导入eclipse的项目且不改变其目录结构和配置,让使用eclipse的同学也可以继续使用,当然使用android studio的同学也可以使用.废话少说上图 1. 使用open的方式打开一个已经存在的android项目(eclipse创建的) 2. 在项目属性当中配置sdk版本和output路径 3. 第三步很重要分为9个步骤,主要操作是先删除第一次打开项目的时候导入的

Android studio 导入Eclipse项目 Vitamio播放器报错

由于Vitamio播放器更新到5.0,需要更新其依赖库,但是坑爹的是,此依赖库是Eclipse项目,导入过程如下: 首先:打开项目配置 进入到以下页面: 如图所示 点击+号 选择import Eclipse ADT Project 接下来一步步next即可 导入后不出意外,一堆的报错,主要是gradle不能被正确配置,看来studio智商有限呀!! 我们来帮帮他, 先看看出了哪些错误: 无法找到这个配置 compileSdkVersion Integer.parseInt(project.AND

Android studio导入Eclipse项目,和一些错误的解决

Android studio导入Eclipse开发的项目步骤如下 如果已经打开Android studio的话就选择你已打开的项目,关闭然后导入 开始导入 导入完成. 2.项目出错 Error:(134, 3) 错误: 找不到符号符号:   变量 Palette位置: 类 MainActivityError:(18, 35) 错误: 程序包android.support.v7.graphics不存在Error:(134, 44) 错误: 程序包Palette不存在 打开app的build.gra

Android Studio导入Eclipse项目的两种方式

1.兼容Eclipse目录结构--- studio的目录结构和Eclipse是不一样的,这种方式不会影响原来的Eclipse目录结构.是用Ant模式构建的 1.1选中导入Eclipse项目 2.重点来了.注意选择的是哪个 3.选择构建方式

Android Studio导入Eclipse项目源码

本篇博客将向大家介绍如何在Android Studio中导入先前用Eclipse开发的Android应用. 1.打开Android Studio,在主页面中选择"File"->"New"->"Import project...",如下图所示: 2.在弹出的"Select Eclipse or Gradle Project to Import"对话框中,选择Eclipse项目的路径,然后点击"OK"

Android Studio导入Eclipse项目

随着Google 对新Android编辑器Android Studio(以下简称AS)的版本不断更新,越来越多的人开始由熟悉的编辑器Eclipse转向AS,而Eclipse开发团队也坦言将放弃对Eclipse的维护.这说明AS终将成为Android开发的主流编辑器.好了废话少说,下面直接介绍怎么把一个已经存在的Eclipse项目转入到AS中. 这是我在eclipse里面新建的一个项目ASdemo.很多时候我们的项目里面会关联到一些外部的库,我在这个项目里面用到了一个pullToRefresh的外

Android Studio 导入 Eclipse项目 报 Some file crunching failed, see logs for details

今天在用Android Studio 导入一个Eclipse的项目,报了如下错误: Error:java.lang.RuntimeException: Some file crunching failed, see logs for details Error:Execution failed for task ':app:mergeDebugResources'. > Error: java.lang.RuntimeException: Some file crunching failed,

Android studio导入eclipse项目混淆打包出错

将proguard-android.txt复制一份重命名成proguard-rules.pro,且在build.gradle添加 release {             minifyEnabled true             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'         }