svn中的eclipse项目转为Android studio项目

来源:互联网 发布:重复文件 知乎 编辑:程序博客网 时间:2024/05/18 11:32

eclipse上传svn一般上传目录如下:

这里写图片描述

注意eclipse的java代码名词:src , android studio 为 java

svn中的eclipse项目转为Android studio项目:

一、eclipse中检出项目

File—import—svn(从svn检出项目)

这里写图片描述

然后打开文件夹,会发现多了一个.project文件

二、eclipse中移除项目:

eclipse中删除本项目(注意不要把硬盘内容删掉):项目名称右键选择delete

三、eclipse中import刚才的项目:

File—import—existing Android code into workspace,选择刚才的文件导入。

这里写图片描述

四、修改项目一些内容

比如:编译版本:

这里写图片描述

jdk版本:

这里写图片描述

五、转为支持Android studio的项目

File—export—generate gradle build files,

一路next,选择本项目,finish。

这里写图片描述

六、修改Android studio 需要的版本,即可在as中打开

这里写图片描述

将这三个文件改成Android studio支持的版本。

build.gradle (module):

  dependencies {        classpath 'com.android.tools.build:gradle:2.3.3'    }

gradle-wrapper.property:

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

local.property:

ndk.dir=C\:\\Users\\lenovo\\AppData\\Local\\Android\\Sdk\\ndk-bundlesdk.dir=C\:\\Users\\lenovo\\AppData\\Local\\Android\\Sdk

七、最终项目结构如下:

这里写图片描述

其他:eclipse必须的两个文件:

.project 文件:

<?xml version="1.0" encoding="UTF-8"?><projectDescription>    <name>xdt</name>    <comment></comment>    <projects>    </projects>    <buildSpec>        <buildCommand>            <name>org.eclipse.andmore.ResourceManagerBuilder</name>            <arguments>            </arguments>        </buildCommand>        <buildCommand>            <name>org.eclipse.andmore.PreCompilerBuilder</name>            <arguments>            </arguments>        </buildCommand>        <buildCommand>            <name>org.eclipse.jdt.core.javabuilder</name>            <arguments>            </arguments>        </buildCommand>        <buildCommand>            <name>org.eclipse.andmore.ApkBuilder</name>            <arguments>            </arguments>        </buildCommand>    </buildSpec>    <natures>        <nature>org.eclipse.andmore.AndroidNature</nature>        <nature>org.eclipse.jdt.core.javanature</nature>    </natures></projectDescription>

工程名
工程注释描述
运行时需要的额外Eclipse插件,及其具体加载方式信息

参考:eclipse项目中.classpath文件详解

.classpath 文件:

用于记录项目编译环境的所有信息,

包括:
kind=”src”: 源文件路径、
kind=”output”: 编译后class文件存放路径、
kind=”lib” 依赖的jar包路径、
kind=”con” JDK运行时容器信息/运行环境、依赖的外部project等信息。

如果把该文件删除,则eclipse不能将该工程识别为一个正常的java工程,仅仅当做普通的文件夹而导致不能正常运行。

<?xml version="1.0" encoding="UTF-8"?><classpath>    <classpathentry kind="src" path="src"/>    <classpathentry kind="src" path="gen"/>    <classpathentry kind="con" path="org.eclipse.andmore.ANDROID_FRAMEWORK"/>    <classpathentry exported="true" kind="con" path="org.eclipse.andmore.LIBRARIES"/>    <classpathentry exported="true" kind="con" path="org.eclipse.andmore.DEPENDENCIES"/>    <classpathentry kind="output" path="bin/classes"/></classpath>

源文件的具体位置(kind=”src”)
运行的系统环境(kind=”con”)
工程的library的具体位置信息(kind=”lib”)
在每个lib的xml子节点中,有关于它的其它配置信息(例如我配置的那个”javadoc_location”)
项目的输出目录(kind=”output”)

原创粉丝点击