Eclipse项目转换成studio项目(解决Error:Could not determine the class-path for interface com.android...)

主要思路:[在Eclipse中将Eclipse项目转换成AndroidStudio项目,最后在AndroidStudio中打开项目][6]

代码块

首先选中项目,其次点击Eclipse的File——–>Export——->Genrate Gradle build files 如下图所示。

在这里选择需要导入studio的项目,依赖库不用导

继续选择需要导入studio的项目,依赖库会自动加进去。
第一个红圈表示已经生成过build.gradle/settings.gradle文件
第二个表示是否覆盖,第一次不会提示,第二次选上

选中之后就生成了Android所需要的gradle文件。接下来就是要将生成的带build.gradle的项目导入AndroidStudio了。

PS:导出的项目将会和原来的项目在同一目录,覆盖原来的同时,会新增一个叫build.gradle的文件,导入Android Studio时将首先读取这个文件。

1.在Android Studio 中,File——–>New——–>Import project…
2.选中你在Eclipse中导出的项目,展开目录,点击build.gradle文件,然后OK
3.在之后的弹出对话框中,会要求你选择Gradle的配置,选中Use gradle wrapper.(注:也可以自定义你本机装的Gradle)

选择Gradle的配置

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'(2.3.3根据你studio的版本来)
    }
}

从Eclipse转过来的Android Studio项目不会默认添加so的路径,能够编译成功,也能安装成功,但就是启动报错,可以看出so报错,然后VM就挂掉了,说明没有找到so的路径所在。在主工程的build.gradle中配置以下代码即可,表示so库的路径在libs下,也可指定为其他路径。


sourceSets {
        main {
             jniLibs.srcDirs = ['libs']
        }
    }

**

Android Studio导入Eclipse项目报错Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject.的解决办法

**

错误原因
因为Eclipse所使用的ADT插件已经不再更新,所以从Eclipse导出的项目使用的是旧版本Gradle插件,而新版的Android Studio(v3.0.1+)已经不再支持1.0.0版本以下的Gradle插件,因此报错。
相应的解决办法就是将配置文件中的Gradle插件版本改成本地已经安装的版本。

解决步骤
1、查看本地安装了哪个版本的Gradle Build Tool
在Android Studio的安装目录中,找到以下文件夹:

gradle\m2repository\com\android\tools\build\gradle\
在最后的这个gradle文件夹中,可以看到本机已经安装了哪些版本的Gradle插件

这里写图片描述

2、更改项目所用的Gradle版本
注意这里更改的是Gradle版本,不是Gradle插件版本。虽然不是必须修改,但最好还是修改成Android Studio默认使用的最新版,不然有可能出现错误:
首先查看本地已经有了哪些版本的Gradle。在文件夹C:\Users\你的用户名.gradle\wrapper\dists中可以看到本机已经安装了哪些版本的Gradle。

这里写图片描述

然后打开Android Studio,再到左侧边栏打开Project视图,选择Android选项卡,点开其中的Gradle Scripts,打开文件gradle-wrapper.properties,将文件中最后一行中的gradle-x.x-all中的版本改成本机中已经安装的最新的Gradle版本。

这里写图片描述

3、重新编译项目

点击工具栏中的Build -> Clean Project重新编译项目即可。
如果重新编译后Messages窗口显示编译成功,但是Project窗口仍然不能正常显示项目结构,并且build.gradle文件页面上方仍然显示黄色的警告栏,点击该警告栏中的Try Again再次编译项目即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值