Android Studio Error:String index out of range:-1

栏目: IOS · Android · 发布时间: 7年前

内容简介:博主遇到此问题的原因是 NDK 版本过高(>=18),或者说 Android Studio 版本过低(<3.x),导致不匹配造成的。解决方法是降低 NDK 版本到 17.x 及以下,或者升级 Android Studio 版本到 3.x。最近接手同事的一个项目,在我电脑上使用 Android Studio 死活是无法正常加载,同步项目的过程一直报基础环境:

博主遇到此问题的原因是 NDK 版本过高(>=18),或者说 Android Studio 版本过低(<3.x),导致不匹配造成的。解决方法是降低 NDK 版本到 17.x 及以下,或者升级 Android Studio 版本到 3.x。

0x00 异常

最近接手同事的一个项目,在我电脑上使用 Android Studio 死活是无法正常加载,同步项目的过程一直报 String index out of range: -1 的异常,且没有任何有用的 Log 打印出来。

基础环境:

macOS 10.13.6
Android Studio 2.3.3
JDK 1.8

使用多个搜索引擎搜索 Android Studio String index out of range: -1 发现无一例此种情况,大多是 String index out of range: -xx ,xx 都小于 -1

0x01 解决

既然没有已有的解决方案,就只能下笨方法来处理了。我对比了 Android SDK 里面所有的库版本,逐一排除,锁定到 NDK 版本上,没问题的版本都是17及以下的,我的最近升级到 18.x 了,索性直接移除 NDK 试了下,发现项目能正常打开了。

由于公司项目使用的环境版本比较低,且无法支持高版本的 gradle 环境,遂选择使用降级 NDK 的方案。使用官网下载 NDK 17.x 版本后,项目也是正常运行。

0x02 总结

此类情况发生的几率比较小,但日常开发中还是需要多关注下开发环境,避免不必要的麻烦。

如果有什么建议或者问题可以随时联系我,共同探讨学习:


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

大师之路

大师之路

赵鹏 / 人民邮电出版社 / 2007-12 / 79.00元

《大师之路:Photoshop中文版完全解析》以介绍Photoshop选区、图层、路径3大基础为主线,从色彩原理入手,注重基础知识,辅以大量实例,全面剖析了Photoshop的应用。对于其他内容,如色彩调整和各类工具的应用,也均采用与实际操作相结合的方式进行讲解。另外,还简单明了地介绍了扩展应用的领域。所附教学光盘的内容可自成一套独立的视频教学体系。本书完全按照初学者的认知角度编写,重点介绍图像原......一起来看看 《大师之路》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具