前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android Studio Error:String index out of range:-1

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

作者头像
他叫自己MR.张
发布2019-07-01 17:15:15
1.5K0
发布2019-07-01 17:15:15
举报
文章被收录于专栏:Android必知必会Android必知必会

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

如果移动端访问不佳,请使用 ==> Github Pages 版

0x00 异常

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

基础环境:

代码语言:javascript
复制
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 总结

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年10月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x00 异常
  • 0x01 解决
  • 0x02 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档