如何从Eclipse迁移到AndroidStudio
来源:互联网 发布:2013软件设计师 编辑:程序博客网 时间:2024/05/29 04:30
参考http://developer.android.com/sdk/installing/studio.html
Android Studio与Eclipse的不同点主要有
Built-in support for Google Cloud Platform, making it easy to integrate Google Cloud Messaging and App Engine as server-side components.
其中原生支持Google Cloud Platform貌似很有吸引力,可以很容易地把架在App Engine上的web端与Android端统一起来。
由于我做的项目是基于Eclipse做的开发,非常希望能丢弃Ant,使用Gradle来彻底基于AndroidStudio做开发,这当然也是Google推荐的方式。
为了使用AndroidStudio,需要利用ADT从Eclipse中导出Gradle build files。按照官方文档中记载的步骤,
- Update your Eclipse ADT Plugin (you must have version 22.0 or higher).
- In Eclipse, select File > Export.
- In the window that appears, open Android and select Generate Gradle build files.
- Select the project you want to export for Android Studio and click Finish.
此时工程根目录下会生成一个build.gradle文件和一个gradle文件夹,继续执行以下步骤:
- In Android Studio, close any projects currently open. You should see the Welcome to Android Studio window.
- Click Import Project.
- Locate the project you exported from Eclipse, expand it, select the build.gradle file and clickOK.
- In the following dialog, leave Use gradle wrapper selected and clickOK. (You do not need to specify the Gradle home.)
但是第2步之后,出现错误,弹出一个Resolve error的对话框。错位内容是:
Unknown host 'repo1.maven.org’
因为公司内部访问外网需要代理,所以这个错误应该是由于没有给AndroidStudio设置代理导致的。
关掉错误对话框,回到起始页面,选择Configure -> settings, 搜索proxy,设置好代理。
然后顺利到达第4步,进入Import Project from Gradle对话框。接下来可能会有各种情况出现,但是解决方法其实也很简单,大可不必觉得麻烦。
本质上只要保证build.gradle以及\gradle\wrapper\gradle-wrapper.properties的两个配置文件的内容与AndroidStudio的版本相兼容,并且AndroidStudio中提供了要导入的工程所需要的Android SDK。
其中build.gradle文件内容如下
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.1+'
}
}
apply plugin: 'android'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}
}
gradle-wrapper.properties文件内容如下
#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip
第一,保证这两个配置文件中红色部分一致。AndroidStudio会自动下载Gradle包,比方说gradle-1.8-bin.zip
第二,由于最新版AndroidStudio已经不支持gradle1.6,所以如果由Eclipse生成的两个配置文件版本太旧,则手动修改为新版即可。
第三,确保AndroidStudio确实提供了如下版本的SDK,当然也可以把配置文件中的版本号修改为AndroidStudio支持的版本。
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
这样应该就可成功迁移了。
- 如何从Eclipse迁移到AndroidStudio
- 如何从Eclipse迁移到AndroidStudio
- 如何从Eclipse迁移到AndroidStudio
- 从Eclipse迁移到AndroidStudio
- 如何从Eclipse迁移到AndroidStudio(两种方式)
- 从Eclipse到AndroidStudio(五)迁移一个eclipse工程到AndroidStudio有哪些坑
- 从EclipseADT迁移到AndroidStudio
- eclipse项目如何迁移到AndroidStudio中(图文说明)
- Eclipse项目迁移到AndroidStudio(一)
- Eclipse项目迁移到AndroidStudio(二)
- 把Eclipse项目迁移到AndroidStudio
- 把Eclipse项目迁移到AndroidStudio
- AndroidStudio介绍,代理配置,特性,技巧及从eclipse迁移到as
- 如何将项目从Eclipse迁移到android studio
- 从Eclipse到Android Studio:Android项目如何进行迁移
- 从Eclipse到Android Studio:Android项目如何进行迁移
- 如何把Eclipse项目迁移到AndroidStudio(如何把项目导入安卓)--这我很困惑
- 谈为什么要从Eclipse到Androidstudio
- java字符串拼接,性能对比
- FindBugs规则整理-下
- 【自动化测试工具】QTP/UFT入门
- IOCP模型与网络编程
- 在window下oracle卸载的方法
- 如何从Eclipse迁移到AndroidStudio
- 常用SQL
- java集合类性能比较
- .NET应用架构设计—ASP.NETMVC 大型站点架构设计迁移Model元数据设置项(自定义元数据提供程序)
- maven nexus 说明
- c++ office 对应的 版本号
- Android 学习笔记6:布局管理器
- AjaxPro使用方法
- phpcms phpsso通讯失败 提示无法链接到mysql服务器