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-bundle
sdk.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插件,及其具体加载方式信息
.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”)