问题:
最近开始使用Android studio,不是很熟悉,将系统的开发的一个apk导入到Android studio,提示以下错误:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> String index out of range: -1
分析:
在系统源码中编译是正常的,导入Android studio就报错了.
借鉴了网上的一些思路,大意是资源文件有错误,仔细检查了图片,没有.9图片,字符串没有特殊字符.代码中也屏蔽了操作字符串的代码.
还是会报这个问题.
最后还是针对资源文件去找错误,发现原来资源文件变了.
解决:
因为仅仅是调试,我把这几个资源文件删除后就正常了.

总结:因为时间问题,没有仔细的去分析原因,简单做个记录吧,提供一种思路,遇到Execution failed for task ':app:mergeDebugResources'.类似的问题,在网上找不到相应的例子,就自己仔仔细细的去查看资源文件吧.

更多相关文章

  1. Android系统中调试动态链接库.so文件的步骤
  2. android中保存Bitmap图片到指定文件夹中的方法
  3. Android(安卓)Studio Gradle 重命名输出App或者Library的文件名
  4. Android之getSharedPreferences与getDefaultSharedPreferences的
  5. 完全解决!android studio更新 check for updates失败的问题
  6. DownloadManager 文件下载
  7. Android中画图总结(1)
  8. Android项目打包开启proguard的混淆优化带来的问题
  9. Android对文件的读写

随机推荐

  1. 一篇文章弄懂MySQL查询语句的执行过程
  2. 详解MySQL主从复制及读写分离
  3. MySQL 表空间碎片的概念及相关问题解决
  4. MySQL kill不掉线程的原因
  5. MySQL数字类型自增的坑
  6. 教你解决往mysql数据库中存入汉字报错的
  7. MySQL时间设置注意事项的深入总结
  8. MySQL创建高性能索引的全步骤
  9. 将图片保存到mysql数据库并展示在前端页
  10. MySQL的join buffer原理