在eclipse 导入简单的Android studio 简单项目
前言:
现在Android studio版本已经去到2.0(我暂时用着开发者版本)了,但是还是和以前的版本一样卡。
(因为我用了很多第三方的UI控件,导致在Android studio build一个项目非常漫长,大约改一个字符需要两三分钟,最长试过5分钟呢。
不过在Eclipse的话,最多只需要半分钟就Build 到在手机,大大减少编译项目时间,有助于开发调试。)
所以我还是用着Android studio来开发,Eclipse 来编译项目。
不过今天不是来说在Android studio如何兼容Eclipse的项目怎么,怎么样!
而是在Eclipse如何兼容Android Studio 的简单项目(我只会比较简单的。)
0.:你得有一个Android studio 的简单项目,最好自己能跑一遍。
(还有如果是菜鸟的你,连Android studio和Eclipse的android 项目结构都不知道,我劝你别看这篇文章,会变傻逼的,哈哈哈)
1.:你在Eclipse 创建 android 项目.(最好也能跑一遍),接着复制一份作为备份,再把
src , libs , res , AndroidManifest.xml 和 assets (这个删不删没有问题,不过如果在Android studio中有,就必须删除,免得出什么问题)
这几个文件或者文件夹删除。希望能得到一个以下这个情况

2.接着复制Android studio的启动项目app(一般都是这个名字)里面的 src 和 libs文件夹(一般在Android studio创建都会有这两个文件夹的),直接黏贴在Eclipse的项目的根部。
这时基本已经复制了Android studio项目基本源码到Eclipse了。

3.这时需要把对Eclipse进行配置一下。让其能对其文件进行编译。
a.右键 src/main/java文件夹,标明其 “android项目 ” 的 src

或者
在其项目下的“ .classpath ”中 添加 <classpathentry kind="src" path="src/main/java"/> 这么一行代码进行配置
b.接着就是 res 文件夹 的 配置,这个需要打开的 配置文件 是 项目中根目录的 “.project”
最后结果是这样的

代码如下
<linkedResources>
<link>
<name>res</name>
<type>2</type>
<locationURI>PROJECT_LOC/src/main/res</locationURI>
</link>
</linkedResources>
这时就完成 res 的配置了。
(解释{
“linkedResources” 这个节点说明将 “资源” 的内容引入到 “选中的目录下”
“name” 是在根目录下的别名
“type” 值 “2” 代表 “ 文件夹 ” 的意思 , “1” 代表 “文件” 的意思
“locationURI” 被引入的路径。(注意,这个路径是绝对路径来的,
所以有必要说明一下“PROJECT_LOC”是什么,
“PROJECT_LOC” 是当前根目录的绝对路径。是Eclipse 的项目的一个常量来的。
在
)
})
c .
i.最后把文件 "AndroidManifest.xml" 复制到Eclipse项目的根目录。
或者
II 在 “.project” 添加
<linkedResources>
<link>
<name>AndroidManifest.xml</name>
<type>1</type>
<locationURI>PROJECT_LOC/src/main/AndroidManifest.xml</locationURI>
</link>
</linkedResources>
上面已经解释一次了,所以这里就不详细解释了。
就能完成了。
d.当然如果build.gradle 的 dependencies (依赖包) 有写明 了需要引入 “第三方jar” 或者 “第三方aar”的话,就只能自己去下载了。
(本文先不讨论这点。想知道的话,请移步这里:http://www.cnblogs.com/shortboy/p/4424944.html)
最后你试一试是否能进行编译Eclipse的项目。
有两点要注意的:
1.就是 linkedResources的使用,如果 被 链接的文件 或者 文件夹 不存在,或出现不知名的错,所以自己使用时需要注意注意
2.当你复制含有linkedResources的项目一定要去 “.project” 更改 项目的根路径,不然所引用的文件会很乱的。
在eclipse 导入简单的Android studio 简单项目的更多相关文章
- Android课程---Android Studio简单设置
Android Studio 简单设置 界面设置 默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面.Settings-->Appearance-->Theme, ...
- 【转】Android Studio简单设置
原文网址:http://ask.android-studio.org/?/article/14 Android Studio 简单设置 界面设置 默认的 Android Studio 为灰色界面,可以 ...
- Android Studio简单设置(转)
Android Studio 简单设置 界面设置 默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面.Settings --> Appearance --> Th ...
- eclipse导入java和android sdk源码,帮助文档
eclipse导入java和android sdk源码,帮助文档 http://blog.csdn.net/ashelyhss/article/details/37993261 JavaDoc集成到E ...
- 【Android Studio使用教程2】Android Studio创建项目
创建项目 首先,先指出Android Studio中的两个概念. Project 和 Module .在Android Studio中, Project 的真实含义是工作空间, Module 为一个具 ...
- Android Studio创建项目
创建项目 首先,先指出Android Studio中的两个概念. Project 和 Module .在Android Studio中, Project 的真实含义是工作空间, Module 为一个具 ...
- Android Studio 设置项目Module编码,解决Android Studio项目执行时乱码问题
Android Studio的项目设置逻辑与Eclipse有非常大的差别.运行的操作为File->Setting->File Encodings然后来进行设置,如图所看到的: waterm ...
- Android studio打开项目时出现 gradle download 无反应
在使用android studio 新建 项目的时候,会发现一直无法下载 gradle程序一直卡住不动,原因是被墙了. 解决方法: 到gradle官网下载离线包,解压后将bin路径加入Path环境变量 ...
- android studio新项目时提示:Plugin is too old, please update to a more recent version
今天想写一个程序来测试一下android studo代码,但是创建好项目后,提示: Error:(1, 0) Plugin is too old, please update to a more re ...
随机推荐
- C# lambda方式取出前十个经常联系的手机号码
这个场景适合所有要查找相同字符串的个数并返回一个序列 //取出前十个经常联系的手机号(即:计算重复手机个数最多的前十个) ).Select(i=>).ToList();
- 〖Linux〗干掉Kubuntu烦人的软件升级提示“Update notification daemon”,Your should update ..
Kubuntu是很好使用,但是升级提示也是太烦人了,开机的时候总是显示如下画面: 使用System Load Indicator(sudo apt-get install indicator-mult ...
- V-rep学习笔记:机器人模型创建1—模型简化
要进行机器人仿真首先需要得到机器人的几何模型.我们可以直接通过VREP中提供的基本几何体来搭建一个简易的机器人[Menu bar --> Add --> Primitive shape - ...
- java.lang.String cannot be cast to scala.runtime.Nothing Scala中的Nothing类型
经常在写Rdd的时候, 如: val OWNER_ID=row.getAs("OWNER_ID") 等, 运行是可能会报异常 : java.lang.String cannot ...
- fullcalendar 使用教程
$('#calendar') .fullCalendar( { header : { left : 'today prev,next', center : 'title', right : 'mont ...
- ios用户登录记住密码
登录 记录已登录用户步骤,存入偏好设置中存储放入一个数组. 具体存储 :存储用户到偏好设置中,其中用户是一个数组 向服务器响应客户端后的一些操作 (如果响应数据成功)其中用户和密码是一一对应的 .1先 ...
- Raspberry pi 使用python+pySerial实现串口通信(转)
Raspberry pi 使用python+pySerial实现串口通信 转:http://blog.csdn.net/homeway999/article/details/8642353 目录( ...
- 自动化部署必备技能—定制化RPM包
回顾下安装软件的三种方式: 1.编译安装软件,优点是可以定制化安装目录.按需开启功能等,缺点是需要查找并实验出适合的编译参数,诸如MySQL之类的软件编译耗时过长. 2.yum安装软件,优点是全自动化 ...
- ceph iscsi (SCST)
ceph结合iscsi iscsi Target 安装 1.安装SCST tar -jxf scst-3.0.1.tar.bz2 cd scst-3.0.1 make && make ...
- C# WinForm给Button或其它控件添加快捷键响应
今天做东西遇到要给按钮添加快捷键.就在这介绍三种添加快捷键的方式. 第一种Alt + *(按钮快捷键) 在大家给button.label.menuStrip等控件设置Text属性时在名字后边加& ...