AS打开Eclipse工程

作者: 在你左右2018 | 来源:发表于2017-03-01 16:35 被阅读63次

    方法一:把整个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

    相关文章

      网友评论

      • 旧梦圆:小姐姐,不是可以直接file, new,import project 吗
        在你左右2018:@旧梦圆 可以蛤,可能是我发现了AS2.3或者2.2版本打开之后还是红色感叹号。

      本文标题:AS打开Eclipse工程

      本文链接:https://www.haomeiwen.com/subject/cpqcgttx.html