AS打开Eclipse工程

方法一:把整个Eclipse工程当作AS的根Module(同时也是唯一的子Module)

原有的Eclipse工程项目文件结构是这样的。如果要迁移后的项目兼容Eclipse,那只能删除gen文件夹。如果迁移后不再有在Eclipse中编辑的需求,可以继续删除.classpath,.project文件。

2.用AS新建一个工程(用于提取配置文件),复制以下文件到项目根目录。注意:build.gralde是新建AS项目的根Module的build.gradle,不是app子Module的build.gradle。

3.把settings.gradle的include ':app' 删除。

4.把build.gradle在内容最后加上app子Module的build.gradle的所有内容,并在相应位置添加突出标志的字体部分内容,以使AS能够识别Eclipse的项目目录结构。最终的build.gradle内容如下(版本号可以根据AndroidManifest.xml的配置做相应的修改):

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

repositories {

jcenter()

}

dependencies {

classpath 'com.Android.tools.build:gradle:2.0.0-alpha3'

// NOTE: Do not place your application dependencies here; they belong

// in the individual module build.gradle files

}

}

allprojects {

repositories {

jcenter()

}

}

task clean(type: Delete) {

delete rootProject.buildDir

}

apply plugin: 'com.android.application'

android {

compileSdkVersion 17

buildToolsVersion "23.0.2"

defaultConfig {

applicationId "ernest.mddemo"

minSdkVersion 17

targetSdkVersion 17

versionCode 1

versionName "1.0"

}

sourceSets {

main {

manifest.srcFile 'AndroidManifest.xml'

java.srcDirs = ['src']

aidl.srcDirs = ['src']

renderscript.srcDirs = ['src']

res.srcDirs = ['res']

assets.srcDirs = ['assets']

jniLibs.srcDirs = ['libs']

}

//按照实际项目名称替换tests

instrumentTest.setRoot('tests')

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

}

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

}

5.打开AS,选择Open an existing Android Studio project,找到项目的setting.gradle,打开。

选自:http://blog.csdn.net/molei1991/article/details/50416951

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,588评论 25 709
  • Gradle配置最佳实践 本文会不定期更新,推荐watch下项目。如果喜欢请star,如果觉得有纰漏请提交issu...
    Solang阅读 1,694评论 0 4
  • 附上原文作者连接:作者:金诚 一.榜单介绍 排行榜包括四大类: 单一框架:仅提供路由、网络层、UI层、通信层或其他...
    这个美嘉不姓陈阅读 2,294评论 1 35
  • 为何说, 只有奔跑才能挥洒青春? 三寸笔尖, 一样可以凝聚热血。 为何讲, 只有操场才能展现风采? 一张白纸, 一...
    半月仙河北廊坊阅读 205评论 0 9
  • 表单处理 模板式表单 响应式表单 表单校验 模板式表单需要在app.module.ts中引入FormsModule...
    StevenQin阅读 297评论 0 0