网上有很多Android Studio导入Eclipse工程的教程,往往要删除很多东西,其实不然,那些Eclipse专门使用的配置文件在导入时Android Studio会自动屏蔽掉的,根本不会导入到Android Studio工程里,导入Android Studio只需要改两处比较简单的地方就可以了。

首先,直接将下载的Eclipse所有文件放到一个文件夹,导入到Android Studio里。

android studio 导入eclipe项目 安卓studio项目导入eclipse_Android

选择存放Eclipse工程的文件夹,一直下一步直到导入结束即可,导入过程中,Android Studio会将原先的工程代码按照Android Studio的风格重新整理到另一个文件夹里,需要先建立一个空文件夹存放该工程,导入之后原来的Eclipse工程不会受任何影响。

android studio 导入eclipe项目 安卓studio项目导入eclipse_Android_02

如果导入之后没有问题,可以运行,就不用往下看了,但是正常导入时往往会因为gradle的问题导致不能运行,这时就需要修改两个文件。

第一个文件,在下图代码的三个有注释的地方需要检查:

android studio 导入eclipe项目 安卓studio项目导入eclipse_版本号_03

buildscript {
    repositories {
        jcenter()
        google()	//检查此处是不是有这个函数
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.2'	
        //此处应该修改为当前使用的版本,但是这个版本是什么,后面会说怎么看
    }
}

allprojects {
    repositories {
        jcenter()
        google()	//检查此处是不是有这个函数
    }
}

第二个文件:

android studio 导入eclipe项目 安卓studio项目导入eclipse_Android_04

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
//将此处的gradle-5.6.4-all.zip修改为当前使用的版本
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

修改完之后执行Sync Project with Gradle Files,正常情况下就可以点击工具栏的绿色三角形运行了。

对于上面提到的两个版本号,在File->Project Structure里面找,我的如下图所示:

android studio 导入eclipe项目 安卓studio项目导入eclipse_版本号_05

对于上面两处需要修改的地方,也有一个简单的方法,就是使用Android Studio新建一个空的工程,然后将导入的工程中的这两个文件改成与新建的空的工程里面的这两个文件相同就行了。