美文网首页
优雅地用 Android Studio 打开 eclipse 项

优雅地用 Android Studio 打开 eclipse 项

作者: liut_2016 | 来源:发表于2017-07-18 15:46 被阅读110次

    :本脚本近适用于单 project 项目,如果有其他 project 依赖,请自使用 eclipse 的导出 gradle 项目功能。

    为什么会有此教程?

    1. 直接用 as 导入 eclipse 项目,会破坏原有的目录结构;
    2. 使用 eclipse 的导出 gradle 功能,再用 as 打开,恩,比较不错,但一般自动生成的 gradle 脚本需要再次手动优化,而且 gradle 版本老等问题。

    我该怎么办?

    在项目根目录新建 build.gradle 如下,而后用 Android studio 打开此文件即可 (注意,就是打开,不是导入),如果打开时有什么提示,点 ok 就行。

    // 把此文件放在 eclipse 项目的跟目录,用 as 打开此文件即可。第一次可能会稍慢。
    apply plugin: 'com.android.application'
    
    android {
        // 可按需修改
        compileSdkVersion 21
        buildToolsVersion "25.0.3"
    
        // 可按需修改或删除
        defaultConfig {
            versionCode 1
            versionName '88888'
        }
    
        // 设置 sourceSets 为 eclipse 结构
        sourceSets {
            main {
                manifest.srcFile 'AndroidManifest.xml'
                java.srcDirs = ['src']
                resources.srcDirs = ['src']
                aidl.srcDirs = ['src']
                renderscript.srcDirs = ['src']
                res.srcDirs = ['res']
                assets.srcDirs = ['assets']
                jniLibs.srcDirs = ['libs']
            }
            androidTest.setRoot('tests')
            instrumentTest.setRoot('tests')
            debug.setRoot('build-types/debug')
            release.setRoot('build-types/release')
        }
    
        // 禁用 lint 检查
        lintOptions {
            checkReleaseBuilds false
            abortOnError false
        }
    
    //  // 设置 Java 版本,可按需修改或删除
    //    compileOptions {
    //        sourceCompatibility JavaVersion.VERSION_1_6
    //        targetCompatibility JavaVersion.VERSION_1_6
    //    }
    
    }
    
    // :)
    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:2.3.3'
        }
    }
    
    // :P
    repositories {
        jcenter()
    }
    
    // :P
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
    }
    
    

    相关文章

      网友评论

          本文标题:优雅地用 Android Studio 打开 eclipse 项

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