欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

android项目 从eclipse导入Android Studio过程问题披露

程序员文章站 2022-07-13 12:18:22
...

 

        很久没有开发Android了,以前开发都是基于eclipse上开发的,想用下当下流行的 android studio 试试。

昨晚帮朋友调试项目,下载安装调试代码,遇到几个问题。

记录如下:

 

1、首先注意,studio默认是使用 Gradle 构建项目的,所以只能 import a existing project ,导入过程中需要转换和添加一些配置。

 

2、两分钟后完成,项目打开显示 R 报错:“cannot resolve symbol R ”:

Eclipse项目本来运行没问题,但导入到Android studio 却出现 cannot resolve symbol R 的错误基本肯定的是资源有问题,检查如下:

 

A、仔细检查xml文件,标签不匹配等等

B、“Build->Rebuild Project” 或者 “Build -> Clean Project” ,甚至使用万能大法:重启Studio

B、使用 "Tools -> Android -> Sync Project with Gradle Files" 也不行,而且也报错,见下:

 

3、上错误:"...:app:mergeDebugResources' Some file crunching failed, see logs for details "

 

A、查资料得知:

   Eclipse支持的工程项目文件格式很多,而Studio功能单一或说是专一,就对项目管理严格。

   确认为 Studio不支持 *.9.png 的图片格式所致的R文件丢失。(Android中.9图片含义及制作 见 http://www.jianshu.com/p/3fd048644e3f)

B、依据报错,尝试把 *.jpg 的图片转换成了 .png 格式

C、有一个大坑:总提示应该用png格式的,但实际格式不对

   检查发现图片全是 .png 结尾的,应该没问题呀。。。。。。

   对于,编译最后的提示添加 --debug (提示有链接直接点击)运行,找到对应的图片

   mac打开后,使用“导出”功能,留心一看具体问题显现出来了:

   原来尼玛是jpeg的格式,硬是被他修改后缀名为 .png (实际文件格式是不会变,噗...)

 

换新图片后,“Sync Project with Gradle Files”,打包ok通过

 

 转载请附原链:http://zl378837964.iteye.com/blog/2370442