Android Studio初体验之导入eclipse项目

如何将android studio项目导入eclipse 现在,越来越多的开源项目都是用android studio来开发的,所以源代码都与eclipse有所不同。 下面是将android studio项目导入eclipse的一般步骤: 1. 先解压项目:   2. 解压后,会发现有很多eclipse项目里面不会出现的东西:          进入第二个文件夹,发现东西更多了: 阅读详情

本篇使用到的Android Studio版本为1.0, Eclipse ADT版本22.3.0。

主要介绍两种导入方式:

  1. 先用Eclipse导出为Gradle build files,然后直接用Android Studio导入该项目。
  2. 用Android Studio 直接导入Eclipse项目。

Android Studio默认使用 Gradle 构建项目, Eclipse 默认使用Ant构建项目。建议Android Studio导入项目时,使用 Gradle 构建项目。

导出Eclipse 项目

本例中,使用到的 Eclipse 项目结构如图:

1.File –> Export:

2.选择导出类型。

选择 Android –> Generate Gradle build files :

3.选择要导出的项目,点击 next:

4.最终确认要导出的项目。

Force overriding of existing files 表示覆盖导出文件。使用 Generate Gradle build files 的方式导出项目,会在项目目录中生成一些文件。这里的覆盖文件指的就是覆盖这些可能已经生成过的文件。如果你之前有使用这种方式导出过项目,建议勾选。

点击 Finish 。出现导出提示框:

5.导出效果

Finish 点击完毕,并没有弹出窗口显示导出的项目,就好像什么事情都没有做一样。其实,使用这个方式导出项目,是在项目中添加了一些文件,我们可以到项目目录下去看一看这些生成文件。

工作空间目录如下:

可以发现,在工作空间目录下,多出了 gradle 文件夹和 build.gradle 、 gradlew 、 gradlew.bat 等文件。这些文件和文件夹都和 Gradle 有关系,用于构建项目。这些文件以及文件夹的作用,我们以后再说。

6.手动修改 Gradle 相关配置(重要)

由于 Eclipse 的 ADT 插件已经很久没有更新了,自动生成的 Gradle 编译设置已经跟不上Android Studio的更新速度,所以我们需要手动修改一些内容。

打开工作空间目录下的 gradle –> wrapper –> gradle-wrapper.properties 。修改一下内容:

distributionUrl=http://services.gradle.org/distributions/gradle-a.b.c-all.zip –> distributionUrl=https://services.gradle.org/distributions/gradle-2.2.1-all.zip

打开工作空间目录下的 build.gradle 文件。修改以下内容:

classpath ‘com.android.tools.build:gradle:0.x.+’ –> classpath ‘com.android.tools.build:gradle:1.0.0’ 。

之所以这么设置,是因为: Eclipse 导出的 Gradle 设置已经不是Android Studio 1.0 所支持的 Gradle 已经 Gradle 插件版本,需要手动更为支持的版本。否则轻则必须不能离线导入项目,重则项目导入失败。

在线时,Android Studio会下载对应的吧gradle版本(如本例中的gradle-a.b.c-all.zip),很耗时,说不定还要翻墙才能下!


Android Studio导入eclipse项目

7.打开Android Studio,选择 Open an existing Android Studio project。

8.此时会弹出一个框,选择Hello项目文件夹:

点击 OK 。

9.设置导入选项。

此处有一些比较重要的设置需要讲解一下。

  • Gradle project :此处通常显示的路径并不是你的 Eclipse 的工作空间的目录,而是 Eclipse 的工作空间的目录中的 gradle 路径。你需要手动删除后面的 gradle ,否则项目导入,你是看不到你的代码的,只能看到 gradle 目录下的内容。

  • Create directories for empty content roots automatically :不是很明白它的作用,一般默认即可。

  • Use default gradle wrapper(recommended) 和 Use local gradle disribution :这两个是让你设置使用的 Gradle 。默认会勾选 Use default gradle wrapper(recommended) ,我们需要手动勾选 Use local gradle disribution 。

  • Gradle home :勾选 Use local gradle disribution 后此项编程可编辑状态,默认的此处的地址为Android Studio安装目录中的 Gradle 路径地址。此处可能会有一些错误的警告,提示内容为: Gradle location is incorrect 。而你的这个目录下,确实是有 Gradle 的。产生这个问题的原因,很可能是因为 Gradle home 选项中,路径中的斜杠为 / 而不是** 。你需要点击左右的文件选择按钮,重新选择到Android Studio安装目录中的 **Gradle ,问题即可解决。

  • Offline work :设置 Gradle 使用离线的方式导入项目。你可以勾选也可以不勾选。如果你有进行之前 手动修改 Gradle 相关配置 的操作,你则可以勾选,以离线的方式进行编译。

点击 OK 。之后便会看到编译进度条,根据每个人机器的配置,编译的时间不同。

如果你看到下面这个界面,说明你已经导入成功了。


直接导入Eclipse项目

如果不使用Generate Gradle build files导出项目,可以使用Android Studio直接打开 Eclipse 工作空间,进行项目导入。

12.打开Android Studio,选择 Import Non-Android Studio project。

在弹出的目录选择框中,选择 Eclipse 的项目:

确认选择:

可以看到:

Importing a project creates afull copy of the project and does not alter the original Eclipse project.

字面意思就是,导入项目是对源Eclipse项目的完全拷贝,并不会改变源项目。

点击 next

Finish

页面给出提示:ADT项目导入工具会识别出一些.jar文件甚至整个lib的源文件,并使用Gradle依赖关系来替换它们。但是,并不能计算出使用哪个版本的library,因此会使用最新的。如果你的项目需要做出调整才能用最新的library进行编译,那么你可以选择重新导入项目并取消下面的选择项,或者更好的办法是更新你的项目。

等待Gradle build项目

最终导入成功,并生成一个import-summary.txt文件:

搞定。


参考:

http://ask.android-studio.org/?/article/21


您的关注是我坚持写作的动力,如果觉得有用,欢迎关注我的微信,海量学习资源免费送!

你的关注是对我最大的鼓励!


安卓Eclipse项目导入Android Studio完美解决方案 之前是直接用studio打开eclipse项目,虽然可以运行但是很多Gradle的功能用不了。前天电脑出问题,重装系统,重装studio,重导入项目,试着试着就成功了。 先给大家看个视频,看完明白一大部分。 https://study.163.com/course/courseLearn.htm?courseId=1003130007&lessonId=1003576163&utm_med 阅读详情

相关推荐

Android studio导入eclipse项目

Android studio导入eclipse 项目方法如下(21/3/7)这里前提是已有Android Studio项目可以运行 1,Import Project 2,在下面两个文件编辑(根据已有Android Studio项目对应文件编辑)

Heisenberg的博客 2864

Android系统应用开发之Android studio导入eclipse项目(gradle)

使用脚本 #!/bin/bash PACKAGE_PATH=./$1 GRADLE_VERSION="3.6.1" BUILD_GRADLERPATH=./$1/build.gradle BUILD_GRADLE_PROPERTIES=./$1/gradle.properties BUILD_GRADLEW=./$1/gradlew BUILD_GRADLEW_BAT=./$1/gradlew.bat BUILD_LOCAL_PROPERTIES=./$1/local.properties DEFAULT

qq_18906227的博客 3784

android studio如何导入和运行调试unity导出的项目,并查看log日志?(或者说:android studio如何导入eclipse项目?)

在开发unity过程中,需要真机调试,但是unity和手机连接,控制台输出手机的debug比较麻烦,那么手机运行unity项目的时候有什么办法查看debug信息呢? 在这里我提供两种较简单的方法,得到debug输出。 1,如果只是需要了解少部分信息,直接在uniyt项目中增加ui的text控件,将debug信息输出到text上,可以在项目运行的时候直接在手机上看到debug信息。 2,如果想

sinat_23079759的博客 7553

Android如何将Eclipse项目手动导入到AndroidStudio中

Android如何将Eclipse项目手动导入到AndroidStudio中

zZnamesystem的博客 5443

Android Studio导入项目

Android Studio导入项目,导入Android Studio项目+导入Ecplise项目

LKing的博客 3693

反无人机技术实战解析:从探测到拦截的全方位防御策略

本文深入解析了反无人机(C-UAS)技术的全链条防御策略。从雷达、无线电频谱、光电等多维度探测技术,到数据融合与威胁评估,再到无线电干扰、导航诱骗及物理拦截等核心拦截手段,系统阐述了如何构建从探测到拦截的实战化防御体系,为关键设施、大型活动等场景提供定制化空域安全解决方案。

weixin_29230649的博客 401

2019-安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio

2019安卓开发环境配置教程(Eclipse+Android Studio)题外话面对的疑问功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程...

博客 1万+

Ubuntu 22.04 上 Mezzanine CMS 完整安装指南

CMS(内容管理系统)是构建博客、企业官网等静态与动态内容混合站点的核心技术栈;Django 作为 Python 生态中最成熟的 Web 框架,凭借其 ORM、Admin 和安全机制,成为 CMS 开发的首选基础。Mezzanine 是基于 Django 的轻量级 CMS,以开箱即用、零配置多语言和内置 SEO 工具为特色,特别适合中小项目快速落地。在 Ubuntu 这类强调稳定性的服务器操作系统上部署时,关键挑战并非代码逻辑,而是系统层依赖协同——如 Python 版本锁定、SQLite FTS5 支持、

weixin_33508411的博客 304

EasyExcel简单应用

目录 创建一个普通的maven项目 pom中引入xml相关依赖 实现excel写的操作(代码写入excel) 实现excel读的操作 创建一个普通的maven项目 pom中引入xml相关依赖 <dependencies> <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <gro..

weixin_58642210的博客 859

局域网tcp通信实验

IPv4 地址 . . . . . . . . . . . . : 192.168.92.79。IPv4 地址 . . . . . . . . . . . . : 192.168.92.59。子网掩码 . . . . . . . . . . . . : 255.255.255.0。子网掩码 . . . . . . . . . . . . : 255.255.255.0。使用这篇文章的小工具。

weixin_51883798的博客 430

CCD成像原理以及机器视觉中的相机选型

CCD成像原理以及机器视觉中的相机选型 近年来,随着人工智能的高速发展和图像处理技术的日益成熟,机器视觉在自动化领域发挥着越来越大的作用。机器视觉被用于代替人工视觉,使机器人能够完成以往只有人工才能完成的任务,这大大减少了在危险环境下工作的风险。同时,在来料无序或工作环境杂乱的情况下,机器视觉可以显著提高生产效率和自动化柔性程度。随着人们对工业设计水平和生产效率需求的日益提高,机器视觉正在逐步代替传统复杂繁琐的自动化模式,成为当今的主要发展趋势。 机器视觉是一项综合的技术,包括数字图像处理,传感器,光学

cszn6666的博客 5570

安卓开发-物理按键监听事件+POI和EasyExcel

本次项目需要对物理按键进行监听,并且要读取和写入数据到csv文件中,学习的过程中做一点记录,内容包含了安卓中物理按键的监听事件和阿帕奇的POI对excel的操作代码,以及阿里巴巴的EasyExcel对excel的操作代码。相对来说POI较为复杂,但是比较基础,easyExcel一行代码就能搞定文件的读取和写入,但是较为难理解。

while(true) 2150

使用Everything清理垃圾文件的实战方案(持续更新)

本文主要介绍了使用Everything清理垃圾文件的实战方案,希望能对同学们有所帮助。 文章目录 1. Everything工作原理简述 2. Everything实战清理垃圾文件 2.1 清理应用无用文件 2.2 清理无用但遗忘的文件 2.3 使用Python代码自动化删除重复文件

weixin_43178406的博客 2万+

Android Studio 以兼容方式导入Eclipse 项目

1.需求 开发Android 项目时可以使用Eclipse+ADT插件,也可以使用最近流行的Android Studio。如果你的项目一开始是使用Eclipse开发的,现在想彻底转为使用Anddroid Studio 开发,直接使用Android studio 导入Eclipse project 即可,Android Studio 会自动将Eclipse project 转换为Androi St

zengnianan的专栏 1995

【大模型应用开发-大模型知识】(二)大模型分类和常见大模型

目前包含 Claude 和 Claude-Instant 两种模型可供选择,其中 Claude Instant 的延迟更低,性能略差,价格比完全体的 Claude-v1 要便宜,两个模型的上下文窗口都是 9000 个token(约 5000 个单词,或 15 页)它的目标是“更安全”、“危害更小”的人工智能。Google 还开发了多种 PaLM 的改进版本。更强大的基础模型: ChatGLM3-6B 的基础模型 ChatGLM3-6B-Base 采用了更多样的训练数据、更充分的训练步数和更合理的训练策略。

1万+

【Bug已解决】codex: tool call timeout / Function execution exceeds limit — CodeX CLI 工具调用超时解决方案

CodeX CLI 工具调用超时(Bash/文件/MCP)的解决方案,含增加超时、拆分命令、后台运行、避免交互卡住与限制读取。

博客 4203

eclipse项目导出为Android Studio项目

本篇教程中使用到的Android Studio版本为1.0, Eclipse ADT版本23.0.4。请尝试更新到该版本。 本文主要内容: Eclipse 项目导出为android studio项目 android studio导入eclipse项目 android studio导入android studio项目 Android Studio默认使用 G

学习笔记 6469

一文讲透 SAP VDM 命名里的前缀与后缀:看懂 I_、C_、A_,把 CDS 视图栈搭得又稳又好用

SAP S/4HANA 的 CDS 视图命名规范解析 摘要:本文详细解析 SAP S/4HANA 中 CDS 视图的 VDM 命名规范。通过前缀(如 I_、C_、R_)区分视图层级,后缀标记附加角色,结合 @VDM.viewType 注解形成完整语义体系。I_作为稳定接口层,C_面向特定场景裁剪,R_限定应用域内复用,A_提供远程 API 接口。命名规范使团队能快速识别视图用途、依赖关系和扩展边界,确保模型长期可维护性。文章结合制造业物料主数据、Fiori 应用等实际案例,说明如何通过规范命名构建清晰的视图

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 219

Android Studio导入Eclipse项目

本文记录了Android Studio如何导入Eclipse项目,Android Studio版本是3.5.2 1、打开Android Studio,点击Import project,如果已经进入项目页面了,就点击File->New->Import Project,然后选择选择需要导入的Eclipse项目。 2、选择项目后,可以指定转换后的项目路径和名称。 3、导入后,系统会自动同步编译环境,此时需要根据已经可以在Android Studio成功运行的项目进行部分文件的修改。 (1)修改gr

weixin_42927372的博客 7306

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

将Eclipse代码导入到Android Studio的两种方式

深度开源 经验 前言 Android Studio到现在已经发展到2.1.1+的版本了,最近也在试着使用它,原因是多方面的,一个毕竟是未来的趋势,二则是github上越来越多的大牛开源项目都是基于Android Studio的,因此会使用Android Studio就成为一件必须的任务。 在具体下面的工作之前,有两个概念是与Eclipse不大相同的,即Project和Module。在Android Studio中,一个Project并不是Eclipse的project,倒是有点像wo...

ba_wang_mao的专栏 3216

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

以非gradle方式将 Eclipse 项目导入Android Studio

自从使用了Android Studio之后,相信100%的同学都不会想换回Eclipse了。以前我觉得Eclipse很好用,用的很开心,但是现在觉得Eclipse已经成渣了。基于IntelliJ IDEA的Android Studio找不到任何让我拒绝的理由。但是有一点可能会有一些小小的不爽,就是Android Studio是基于gradle来构建项目,很多同学还是用不惯,而且大部分项目还是用an

Just a Benginner 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

[Android Studio系列(一)] eclipse项目导入Android Studio的2种方法

Android Studio相比eclipse有很多优点,但是对于习惯了eclipse的人来说上手不习惯,废话不多说,开始0 环境Android Studio 1.2.11 非gradle方式导入 (不推荐)参考这里:http://blog.youkuaiyun.com/sddyljsx/article/details/45047565 写的非常详细,不再赘述,但是非常不建议采用这种方式,因为没有gra

梧桐那时雨 2975

android studio导入eclipse工程,Android Studio导入Eclipse项目的两种方法

Android Studio导入Eclipse项目有两种方法,一种是直接把Eclipse项目导入Android Studio,另一种是在Eclipse项目里面进行转换,然后再导入Android Studio。1. 直接导入打开Android Studio,如果里面已经打开了项目,选择关闭当前的项目,会弹出一个Welcome对话框:选择Import project (Eclipse ADT, Gra...

weixin_31754209的博客 1399
上一篇: Android Studio初体验之启动AVD模拟器异常:cannot set up guest memory 'pc.ram'
下一篇: CMDBuild安装及webservice接口的获取
hoxis
博客等级 码龄16年 789粉丝 239原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值