Android studio 导入 Eclipse 代码的那些坑
来源:互联网 发布:阿里云下载服务器 编辑:程序博客网 时间:2024/04/29 16:49
时间过得好快,不知不觉做android 开发已经一年多了,每当自己项目碰到难点,自己又没有思路时,总会参考网上一些技术牛人们的分享的经验和技术,可以说是受益匪浅。因此自己也开通了博客,一是向他们的开源精神致敬,二是对自己的学习的过程做一个总结。废话就不多说了,直接看项目~~~~
最近由于项目需求,需要将Eclispe 中的代码导入到Android Studio 中,在导入的过程中出现的各种坑,这里就当将问题做一下记录。
1.图片资源文件报错,.png 图片不规范
解决办法:(不检查图片的合法性)
android { aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false}
2.当项目模块比较多时,项目依赖包尽可能的使用在线包
举个例子ImageLoader 很多项目中可能都会用到,这里我们使用在线下 载下来的,而 不使用本地下载好的。
3. duplicate entry 方法冲突多是由于jar 包重复导致
清理你多余的jar 包,并且项目需要的jar 包能使用在线的决不使用离线的。
4.HttpClient 被废弃
如果你做的项目比较老旧,网络交互使用的是HttpClient类,sdk 23以上的api 均不支持,解决办法在gardle 文件中加入下面这段话。
android { useLibrary 'org.apache.http.legacy'}
5.方法数超过64K
具体解决办法请参考官方文档 :
https://developer.android.com/studio/build/multidex.html
6.项目过大,编译过程中项目可能中断
Error:Execution failed for task ‘:app:dexDebug’. … Error Code: 3 Output: UNEXPECTED TOP-LEVEL ERROR: java.lang.OutOfMemoryError: GC overhead limit exceeded at com.android.dx.cf.cst.ConstantPoolParser.parse0(ConstantPoolParser.java:326) …
解决办法gradle 文件中加入下面这段话:
android{ dexOptions { javaMaxHeapSize "4g" }}
7. .9.png 图片不规范
如果.9.png 图片不规范,图片存在bad patch,那么请你重新将图片再画一遍。
好了,以上就是我在导入过程中遇到的一下问题,AS的上手体验还是不错的,灵活的构建方式,强大的代码补全功能等等,但还是会存在一下奇葩的问题。这里就不讲了,剩下的问题就需要聪明的你自己摸索啦 ~~
- Android studio 导入 Eclipse 代码的那些坑
- 将eclipse代码导入到Android Studio
- eclipse转Android studio遇到的那些坑
- Android Studio 导入Eclipse Android的工程
- Android Studio 导入 Eclipse 的代码后,代码中的注释显示乱码问题
- 关于eclipse项目导入android studio遇到的坑
- Eclipse项目导入到Android studio遇到的坑
- Android Studio的导入Eclipse项目
- 从Eclipse导入Android Studio的问题
- android studio 导入eclipse工程的问题
- android studio 导入eclipse的项目
- Android Studio导入eclipse的工程
- Android Studio导入Eclipse的library工程
- eclipse 项目导入 android studio的方式
- Android Studio导入eclipse的library
- 将eclipse的项目导入android studio
- Android Studio 的项目怎么导入Eclipse
- Android Studio导入Eclipse工程的步骤
- 有关于缓存的 判断
- Paint及Canvas的简单应用
- ios 打印 结构体
- ajax传输字符串
- ZZULIOJ 1879: 蛤玮买好了礼物【数学】
- Android studio 导入 Eclipse 代码的那些坑
- eclipse下package,source folder,folder
- Android开发笔记(八十七)几个修饰关键字
- 数据库学习之旅——实验2
- 修改权限导致git冲突
- Maven报错:-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment v
- javaScript数据类型解析
- Pixhawk之UAV控制理论、ardupilot源码框架介绍
- Android应用程序插件化研究之AssertManager