android studio导入eclipse项目各种问题,Android | 导入Eclipse项目到Android studio的问题解决全过程...
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的问题解决全过程...相关推荐
- Android studio导入第三方库的各种方法和eclipse的导入方式对比
1.1.Eclipse IDE 短信SDK使用项目依赖的方式完成集成.具体步骤如下: 1.复制"SMSSDK"目录到您自己项目的同一目录下,并将其导入到Eclipse中(查看视频教 ...
- 打开android studio项目,为什么我们没有一个文件来打开Android Studio项目?
为什么我们的 Android Studio项目没有类似.xcodeproj(对于XCode应用程序)或.xds(对于Sencha Architect Projects)的文件? 我很确定你们这里的很多 ...
- android git项目管理,Android Studio中如何使用Git和Github来管理项目
Android Studio中如何使用Git和Github来管理项目 原创 http://blog.csdn.net/wei18359100306/article/details/45645145 标 ...
- Android Studio的代码笔记--基本使用、新建一个项目、修改快捷键、常用控件的使用等
基本使用 创建一个新项目 新建一个activity 修改主界面 新建一个布局并引用 app模块下的文件目录结构 res 下的常用资源目录 AndroidManifest.xml文件代码解释 Activ ...
- android 音乐播放器ui界面设计音乐播放器毕业设计。Android studio编译,项目有源码和apk
使用Android Studio开发一个简易的音乐播放器 界面图: 视频展示: android 音乐播放器ui界面设计音乐播放器毕业设计.Android studio编译 项目下载: android音 ...
- android sutdio导入源码教程,《AndroidStudio导入安卓源码-idegen》---可方便查看安卓源代码...
idegen是Android源码中的一个模块,需要编译一下.生成一个jar包.然后再进行构建生成AndroidStudio配置相关文件. > 什么是idegen 要将Android系统源代码工程 ...
- buidulbs android.jar,在将AS项目迁移到IDEA时,无法将com.android.bui...
我需要从Android Studio迁移到IntelliJ IDEA,因为我需要在Java中进行其他一些非Android的工作.我从git克隆了我的项目,并将其导入到IDEA中.但是,我在此过程中遇到 ...
- linux eclipse某些项目,某些项目无法导入,因为它们已存在于Eclipse中的工作空间错误中...
某些项目无法导入,因为它们已存在于Eclipse中的工作空间错误中 我正在尝试导入我和我的同事一直在处理的项目..并在选择 - "导入"然后"导入现有项目"然后 ...
- android+assets+在哪,我在哪里将’assets’文件夹放在Android Studio中?
我对assets文件夹感到困惑. 它不是在Android Studio中自动创建的,几乎所有论坛都讨论了Eclipse. 如何在Android Studio中配置Assets目录? 由于Android ...
- 【Android 安装包优化】WebP 应用 ( 4.0 以下兼容 WebP | Android Studio 中使用 libwebp.so 库向下兼容版本 | libwebp 库测试可用性 )
文章目录 一. Android Studio 中导入 libwebp.so 库 二. Android Studio 中测试 libwebp.so 库 三.参考资料 一. Android Studio ...
最新文章
- 【Sql Server】DateBase-SQL调整
- C++中的构造函数VS析构函数
- 2018年全球5G的12大趋势
- Django REST framework API 指南(25):状态码
- Java 连接数据库(SQL Server)ODBC配置详情
- 去除浮动列表的右边距 利用负边距
- ultraedit中文粘贴出去乱码_Windows系统-怎么搞定乱码
- 018_switch语句
- 【POI】对于POI无法处理超大xls等文件,官方解决方法【已解决】【多线程提升速率待定】...
- Spring MVC初始化参数绑定
- 请验证实例名称是否正确并且 sql server 已配置为允许远程连接_安装MySQL后,需要调整的10个性能配置项...
- 开发软件不是闭卷考试
- mysql数据库中文显示_关于Mysql数据库中文显示问题
- 【LeetCode笔记】85. 最大矩形(Java、单调栈)
- 关于内置浏览器的问题
- Trace obtained enqueue information by set event 10704
- 饭店计算机软件系统FIDlLIL,酒店Opera系统研究
- 历年软件设计师下午考试试题汇总统计
- 解决在宝塔面板IIS服务器上部署svg/woff/woff2字体的问题
- 如何取消EXCEL文件的“受保护的视图“