Ecplise项目和AndroidStudio项目之间的转换

Ecplise项目和AndroidStudio项目之间的转换

为了帮助一些刚接触AndroidStudio的童鞋,在这里我把自己琢磨出来的一点经验分享给大家!Ecplise项目变为AS项目有两种方式,一种只不改变原有的项目结构,只是用AS进行编译Ecplise项目(适合Ecplise和AS共存的的开发),另一种是改变目录结构,和新建AS项目一样使用Gradle进行编译。

  • 直接使用AndroidStudio打开Ecplise项目

    在Ecplise项目结构如下图

找到工程的文件路径

接下来打开AS 选择 Import Project(Ecplise ADT,Gradle .etc)选项

选择后如下,找到需要改变的工程(这里选择的时候需要到工程文件夹,而不是具体到单独的moudle)

点击ok之后如下界面选择第一个选项

点击next ,可以重新命名工程.

如需修改,完后点击next ,如下是选择需要添加到工程的源码和资源文件,我们默认全部选择,当然你也可以去电Gen目录,也就是Clean之后才开始转换项目

选择好之后点击Next,到jar包,类库选择

选择好编译的JDK和SDK点击next

这个页面默认勾选,点击Finish就完成项目的转换,如下图

此时项目已经可以运行,但是需要自己指定启动的moudle

选择好之后点击点击apply 然后点击OK,然后就能运行项目了。这种方法其实就是用AndroidStudio编译Ecplise工程,项目的目录结构没有改变,也没有用Gradle编译,项目运行起来也和Ecplise一样快,也就是我们给AndroidStudio指定源码和资源文件的位置,如下图手动制定相关文件路径

这样就手动指定编译的源码,和资源文件

上图可以看出其源码的工程结构完全没有发生改变

  • 将Ecplise项目变为Gradle项目,改变项目原有结构

    1、使用Ecplise将项目导入为Gradle项目

    右键-import 选择Android下的Generate Gradle build file

    点击next,然后next到选择需要导入项目界面

    然后点击next 直到Finish。项目导入完成,看一文件项目结构

    moudle里面结构也发生改变

    此时的项目就是一个AndroidStudio项目可以直接打开AS 运行 。但是有经验的童鞋会发现,这样直接打开项目第一次编译特变慢,所以在打开之前我们修改一下几个地方。

    2、修改配置文件

    修改工程的build.gradle 文件

    我的Gradle插件版本用的是2.10的所以修改为(https下载有点慢,你可变为http,亲测可用)如下

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath ‘com.android.tools.build:gradle:2.1.2‘
    }
}

修改gradle 目录下gradle-wrapper.properties文件

我的Gradle插件版本用的是2.10的所以修改为(https下载有点慢,你可变为http,亲测可用)如下

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-all.zip

现在基本配置修改完成就可以打开项目了。

如下图,结构已经发生改变

点击OK编译一会儿 就完成了项目的转换,效果如下:

接下来就可以运行了

小结:其实一个新的工具出来,多捣鼓捣鼓就会玩了。友情提示,有些童鞋这样转换之后,需要手动制定以下jnilibs 文件,如果需要编译NDK则要配置ndk编译环境。

时间: 2024-11-04 22:25:47

Ecplise项目和AndroidStudio项目之间的转换的相关文章

将Eclipse项目转换成AndroidStudio项目过程中遇到的问题以及解决方法

将Eclipse项目转换成AndroidStudio项目也不是第一次了,昨天转的时候遇到几个问题: 首先将项目导入androidstudio,导完后报错: 问题一: Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error:Execution failed for task ':app:mergeDebugResources'.> Error: jav

Windows下AndroidStudio 中使用Git(AndroidStudio项目于GitHub关联)

前提条件 : 1. 安装 Git 客户端 下载链接 2. 有 GitHub 账号 (假设你已经有了一些git基础, 如果还一点都不会, 请去找其他加成学习) AndroidStudio项目发布到GitHub 1. 在AndroidStudio中新建一个项目(这个不能不知道吧!) 2. 设置: Settings -> Version Control -> Git , 设置git目录, 点击Test测试, 如果成功会有Success提示 3. 设置: Settring -> VersionC

AndroidStudio项目提交(更新)到github最详细步骤

在使用studio开发的项目过程中有时候我们想将项目发布到github上,以前都是用一种比较麻烦的方式(cmd)进行提交,最近发现studio其实是自带这种功能的,终于可以摆脱命令行了. 因为自己也没有做很深的研究,这里就先分享一下通过studio将自己的项目上传到github上的步骤. 两个相关概念:git和github Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一

Androidstudio项目分享到[email protected]托管

Androidstudio项目分享到[email protected]托管. 一.在OSC创建仓库 例如,创建一个AndroidStudy仓库,创建步骤如下: 输入仓库名称 点击创建按钮,就可以完成仓库的创建,如下图所示: 创建好之后,就可以拿到[email protected]仓库的HTTP连接 https://git.oschina.net/nycly/StudyGit.git 二.将项目托管到Git仓库 2.1.将项目变成一个Git项目 在AndroidStudio中创建一个Android

AndroidStudio项目提交(更新)到github最具体步骤

在使用studio开发的项目过程中有时候我们想将项目公布到github上.曾经都是用一种比較麻烦的方式(cmd)进行提交.近期发现studio事实上是自带这样的功能的,最终能够摆脱命令行了. 由于自己也没有做非常深的研究,这里就先分享一下通过studio将自己的项目上传到github上的步骤. 两个相关概念:git和github Git是一个开源的分布式版本号控制系统.用以有效.快速的处理从非常小到非常大的项目版本号管理.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开

如何把AndroidStudio项目向Eclipse项目迁移

首先这是一个很尴尬的话题,辜负了Google公司对开发IDE做出的努力,我要忏悔.  说实话AndroidStudio 比Eclipse要好用很多,但是项目需要,还是要做一下迁移.  以FloatingAction 项目举例 说明:实现向上滑动隐藏悬浮按钮,向上滑动显示悬浮按钮 FloatingAction GitHub 地址:https://github.com/telly/FloatingAction 下载下来后看项目结构如下图: 里面包含两个Modal,一个是demo,一个是library

androidstudio项目如何使用git版本回退

使用android studio 编写代码错误,有时可能会需要将项目版本回退到以前的某个版本上,这对于很多刚使用git的网友来说操作可能不是很懂,下面为大家整理了android studio 回退已经commit的代码和有使用git提交代码仓库中的程序回退方法. androidstudio项目如何使用git版本回退 对于commit(不是push)的代码如何回滚,这块对于刚转到git的开发者还是比较陌生的.今天我来说下这块的内容: 按照惯例,先上图,下图是还没有commit任何代码的push界面

AndroidStudio项目制作倒计时模块

前言 大家好,给大家带来AndroidStudio项目制作倒计时模块的概述,希望你们喜欢 项目难度 AndroidStudio项目制作倒计时模块的难度,不是很大,就是主要用了Timer和TimerTask这两个,接着就是现实界面的一些基础效果. 设计界面 做个倒计时的界面就比较好想了,就如下界面控件 填写倒计时时间 获取倒计时时间 显示倒计时 开始计时 停止计时 就在自动创建的activity_main.xml中写入代码: <?xml version="1.0" encoding

使用eclipse转换普通项目为web项目

1.在项目上,进入属性(properties) 2.左侧列表项目中选择“Project Facets”,在右侧选择“Dynamic Web Module”和"Java",(如果要修改eclipse默认的WebContent为WebRoot,点击Further Configuration available...,把默认的Content redirectory修改为WebRoot点击ok即可.)点击可以点击点击保存,Java项目转换为web项目. 这是就可以想web项目一样发布到tomc