1103安卓自学成功纪Android开发Android知识

AS打开Eclipse工程

2017-03-01  本文已影响63人  在你左右2018

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

上一篇下一篇

猜你喜欢

热点阅读