D老师今天给了一个Android项目,但是他当时(2015年)用的是eclipse写的而我用的是Android studio,所以在导入项目的过程中出现了一些常见的问题,在这里总结一下解决的问题的过程。

1.eclipse项目导入到Android studio的过程:

File->New->Import Project->选择文件所在目录,从这里进行导入的话可以省去很多事,不用再手动去修改很多文件。

导入项目

接下来如果sdk版本不一样的话需要更新到最新版本。比如这里我要导入的项目用的Android-19,而现在已经更新到Android-25了,所以需要到app文件下的build.gradle里面进行修改。

版本不一致报错

修改后如下图,这是我用的时候的最新版本号。然后就可以啦。

bulid.gradle配置

2.file was loaded in the wrong encoding:“utf-8”:

编码错误中文乱码页面

编译的时候出现了中文乱码的情况,并且提示当前使用的编码格式utf-8是错误的。因为这个项目采用的是GBK的编码方式,所以我们需要修改一下编码方式。

点击File->setting->Editor->File Encodings,选择Project Encoding为GBK,然后最下面的那个编码方式设置为系统默认(System Default)就可以了。可以看到,这个项目的默认编码方式是GBK。

修改编码方式

但是,这样修改了还没有结束!还需要在app文件夹下的build.gradle里面的添加这样一句话,强制设置encoding=“GBK”。这样就是真的解决了乱码问题了,在手机APP上试了下,可以正常显示了。(但是我还是不太清楚为什么没有加这句代码手机上显示的乱码,希望有知道的小伙伴可以告诉我~)

在build.gradle中添加语句

3.程序包org.apache.http不存在:

程序包不存在报错

这个问题百度了一下,解决方法是在build.gradle下添加下面这句话,然后就解决了,所以就不多说了。记得点击上面的Sync Now刷新一下。

QQ图片20180322191355.png

4.错误:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.

错误描述如下图。Duplicate files copied in APK META-INF/LICENSE大意就是说项目中引用的jar存在重复文件。

重复文件报错

解决方法:需要添加一些语句使忽略这些重复文件,可以一个一个添加,也可以一次性忽略所有的。(具体可以参看:https://stackoverflow.com/questions/27977396/android-studio-duplicate-files-copied-in-apk-meta-inf-dependencies-when-compile?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa)

在build.gradle的android节点添加如下代码即可全部忽略。

packagingOptions {

pickFirst 'META-INF/*'

}

添加代码忽略重复文件

然后这个项目就可以在Android studio上正常运行啦。

android studio导入eclipse项目各种问题,Android | 导入Eclipse项目到Android studio的问题解决全过程...相关推荐

  1. Android studio导入第三方库的各种方法和eclipse的导入方式对比

    1.1.Eclipse IDE 短信SDK使用项目依赖的方式完成集成.具体步骤如下: 1.复制"SMSSDK"目录到您自己项目的同一目录下,并将其导入到Eclipse中(查看视频教 ...

  2. 打开android studio项目,为什么我们没有一个文件来打开Android Studio项目?

    为什么我们的 Android Studio项目没有类似.xcodeproj(对于XCode应用程序)或.xds(对于Sencha Architect Projects)的文件? 我很确定你们这里的很多 ...

  3. android git项目管理,Android Studio中如何使用Git和Github来管理项目

    Android Studio中如何使用Git和Github来管理项目 原创 http://blog.csdn.net/wei18359100306/article/details/45645145 标 ...

  4. Android Studio的代码笔记--基本使用、新建一个项目、修改快捷键、常用控件的使用等

    基本使用 创建一个新项目 新建一个activity 修改主界面 新建一个布局并引用 app模块下的文件目录结构 res 下的常用资源目录 AndroidManifest.xml文件代码解释 Activ ...

  5. android 音乐播放器ui界面设计音乐播放器毕业设计。Android studio编译,项目有源码和apk

    使用Android Studio开发一个简易的音乐播放器 界面图: 视频展示: android 音乐播放器ui界面设计音乐播放器毕业设计.Android studio编译 项目下载: android音 ...

  6. android sutdio导入源码教程,《AndroidStudio导入安卓源码-idegen》---可方便查看安卓源代码...

    idegen是Android源码中的一个模块,需要编译一下.生成一个jar包.然后再进行构建生成AndroidStudio配置相关文件. > 什么是idegen 要将Android系统源代码工程 ...

  7. buidulbs android.jar,在将AS项目迁移到IDEA时,无法将com.android.bui...

    我需要从Android Studio迁移到IntelliJ IDEA,因为我需要在Java中进行其他一些非Android的工作.我从git克隆了我的项目,并将其导入到IDEA中.但是,我在此过程中遇到 ...

  8. linux eclipse某些项目,某些项目无法导入,因为它们已存在于Eclipse中的工作空间错误中...

    某些项目无法导入,因为它们已存在于Eclipse中的工作空间错误中 我正在尝试导入我和我的同事一直在处理的项目..并在选择 - "导入"然后"导入现有项目"然后 ...

  9. android+assets+在哪,我在哪里将’assets’文件夹放在Android Studio中?

    我对assets文件夹感到困惑. 它不是在Android Studio中自动创建的,几乎所有论坛都讨论了Eclipse. 如何在Android Studio中配置Assets目录? 由于Android ...

  10. 【Android 安装包优化】WebP 应用 ( 4.0 以下兼容 WebP | Android Studio 中使用 libwebp.so 库向下兼容版本 | libwebp 库测试可用性 )

    文章目录 一. Android Studio 中导入 libwebp.so 库 二. Android Studio 中测试 libwebp.so 库 三.参考资料 一. Android Studio ...

最新文章

  1. 【Sql Server】DateBase-SQL调整
  2. C++中的构造函数VS析构函数
  3. 2018年全球5G的12大趋势
  4. Django REST framework API 指南(25):状态码
  5. Java 连接数据库(SQL Server)ODBC配置详情
  6. 去除浮动列表的右边距 利用负边距
  7. ultraedit中文粘贴出去乱码_Windows系统-怎么搞定乱码
  8. 018_switch语句
  9. 【POI】对于POI无法处理超大xls等文件,官方解决方法【已解决】【多线程提升速率待定】...
  10. Spring MVC初始化参数绑定
  11. 请验证实例名称是否正确并且 sql server 已配置为允许远程连接_安装MySQL后,需要调整的10个性能配置项...
  12. 开发软件不是闭卷考试
  13. mysql数据库中文显示_关于Mysql数据库中文显示问题
  14. 【LeetCode笔记】85. 最大矩形(Java、单调栈)
  15. 关于内置浏览器的问题
  16. Trace obtained enqueue information by set event 10704
  17. 饭店计算机软件系统FIDlLIL,酒店Opera系统研究
  18. 历年软件设计师下午考试试题汇总统计
  19. 解决在宝塔面板IIS服务器上部署svg/woff/woff2字体的问题
  20. 如何取消EXCEL文件的“受保护的视图“

热门文章

  1. python计算机视觉2:图像边缘检测
  2. cocos2dx xcode5 创建项目
  3. The Event System
  4. T-SQL 中ON和WHERE的区别
  5. 自顶向下和自底向上测试的优缺点
  6. 学成在线--3.CMS页面管理开发(自定义条件查询)
  7. 无锡计算机硬件培训,无锡锡山办公软件电脑基础培训随到随学 学会为止
  8. Python查看、修改pip install 默认使用的pip库
  9. 【R】语言第二课----- 变量的使用方法
  10. java虚拟机参数优化_JAVA虚拟机JVM参数优化(2):垃圾收集算法选择