概念
eclipse workspace ---> studio project
eclipse project ---> studio module
step1:
eclipse导出
export --> Android --> Generate Gradle Build files
-->next-->next-->勾选项目 next-->force overriding of existing files-->finish
step2:
studio导入项目
File-->New-->Import Project-->选择目录,选择build gradle文件.
遇到的问题
gradle 版本号相关
gradle文件夹-->wrapper-->gradle-wrapper.properties文件内
distributionUrl=https\://services.gradle.org/distributions/
gradle-2.10-all.zip
版本号要跟本地gradle文件版本号对应
build.gradle文件内
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
}
版本号也要跟本地gradle版本号对应<感觉是大于等于的关系即可>
代码报错相关
问题: httpclient 提示找不到类 <android 6.0不支持这个了>
方法: build.gradle文件内
dependencies {
android {
useLibrary 'org.apache.http.legacy'
}
}
红色字体就是引入httpclient相关的lib工程
问题:Android Studio 非法字符: \65279
方法:
step1.File Encoding -->GBK -->Convert;
step2.File Encoding -->UTF-8 -->Convert;
原理大概是eclipse的是utf-8 bom 格式,需要在studio先转成gbk,再转成utf-8.
问题:android.util.FloatMath找不到符号
方法:FloatMath换成Math
原理 这个类已经过时了
其他问题暂未发现
==================================================================================
引入so文件
还是build.gradle文件内,
添加
task nativeLibsToJar(type: Zip, description: 'create a jar archive of the native libs') {
destinationDir file('$buildDir/native-libs')//打包的目标目录
baseName 'native-libs'//jar的文件名
extension 'jar'
from fileTree(dir: 'libs', include: '**/*.so')
into 'lib/'
}
//Gradle低版本用Complie,高版本用JavaCompile
tasks.withType(JavaCompile) {
compileTask -> compileTask.dependsOn(nativeLibsToJar)
}
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile fileTree(dir: '$buildDir/native-libs', include: 'native-libs.jar')
android {
useLibrary 'org.apache.http.legacy'
}
}
==================================================================================
想引入jar包,正常complie后,发现总是提示'Failed to resolve: xxxxx'
检测路径没问题,网上搜了下,一哥们eclipse转studio的时候遇到相同的问题,
托他的福,解决了问题
build.gradle文件里加上
allprojects {
repositories {
jcenter()
}
}
fixed!
这边eclipse版本号 Mars.2 Release (4.5.2)
studio 版本号 2.1.2
java 版本号 1.7
个人感觉,gradle相关的版本号得对应好,其他没什么~
分享到:
相关推荐
AsEclipse 是把Eclispe一些方便的编辑功能移植到Visual Studio上。而且让快捷键尽量与Eclipse默认设置保持一致。不管你是否用过Eclipse,相信都会方便你的代码编写。 主要包括: 1 快捷键执行代码整理:ctrl+shift+...
把android studio的design控件移植到Eclipse上使用。 使用步骤:http://blog.csdn.net/u010470383/article/details/52046995
github上的开源项目Exoplayer的eclipse版本。 Exoplayer本身使用Android Studio开发的移植到eclipse上存在一定的问题。此版本修正了稳定并且验证过的。
接着,将归档文件解压到临时目录中,从临时目录将所有插件目录内容都移到 Eclipse plugins 子目录。还需要将 features 目录内容移到 Eclipse features 子目录中。现在,重新启动 Eclipse。Eclipse 再次启动之后, ...
github上的开源项目Exoplayer的eclipse版本。 Exoplayer本身使用Android Studio开发的移植到eclipse上存在一定的问题。此版本修正了稳定并且验证过的。
瑞萨e2studio(22)----移植兆易创新SPI Nor Flash之GD25Q64Flash ...总的来说,移植GD25Q64到e2studio环境中需要理解Flash存储器的特性,选择合适的接口类型,配置正确的参数,并编写相应的读写函数。
《音视频开发进阶指南》eclipse工程移植到AndroidStudio上
2.4.3 在Eclipse中运行多窗口和多工作空间..... 51 2.4.4 改变键盘快捷键..... 54 2.4.5 定制JRE... 55 2.4.6 在Eclipse中使用其他计算机程序..... 55 2.4.7 性能..... 60 2.5 练习概述...... 61 2.6 本章小结.......
2.2.1 在Eclipse中工作..... 21 2.2.2 了解Eclipse用户界面..... 22 2.2.3 任务、书签和问题..... 28 2.2.4 后台处理..... 29 2.2.5 Eclipse的帮助功能..... 30 2.3 资源管理...... 36 2.3.1 工作空间....
2.2.1 在Eclipse中工作..... 21 2.2.2 了解Eclipse用户界面..... 22 2.2.3 任务、书签和问题..... 28 2.2.4 后台处理..... 29 2.2.5 Eclipse的帮助功能..... 30 2.3 资源管理...... 36 2.3.1 工作空间....
本代码是fresco的eclipse版本,官方的eclipse版本没有源码,是对github上的是androidstudio版本移植,包含源码。
android studio 移植过来的eclipse版本DBflow3.0
本项目为Android Studio项目,若是使用Eclipse用户可以移植里面的相关资源文件。该项目演示了,PopupWindow的基本使用,相关PopupWindow代码有独立的Class文件,并且有大量的注释说明。实现的功能有弹出的PopupWindow...
使用jni进行opencv开发可以快速地将PC端的opencv代码移植到手机上,但是如何在android studio下进行配置,网上几乎找不到教程,大多都是eclipse下使用mk文件的方法,找不到使用gradle的方案,摸了几天,总算是摸清楚...
Eclipse SUMO-城市交通模拟什么是相扑交通模拟是一种开放源代码,高度可移植的微观交通模拟程序包,旨在处理大型道路网络和不同的交通方式。 它主要由员工开发。从哪里获得您可以通过我们的下载SUMO。 由于该程序仍...
eclipse-FreeRTOS 基本代码-基于Eclipse固件 用ARMDS移植FreeRTOS Get source files from Arm Development Studio - ARMDS RTE is not include header's source files [Arm Development Studio] A. Create CMSIS ...
这个资源是我从studio移植到eclipse,如果报错的话,自己改下。
该示例项目已从Eclipse项目移植到gradle和Android Studio 版本: Android Studio:1.5.1 ARToolKit v5.3.1 经过测试:Android 4.x,Android 5.x,Android 6.0(也应在Android 2.3上运行) 链接: ARtoolkit SDK:...
从eclipse版本上进行导入移植的效果,当前使用的AS版本是4.0,本人因为项目需要将该版本谷歌输入法源码进行了改造,用于按键控制中文输入法效果,有需要的朋友也可以在此源码上进行修改为自定义使用的输入法