美文网首页Android技术知识
ExternalSystemException: String

ExternalSystemException: String

作者: 你毛多肉少 | 来源:发表于2016-08-16 11:05 被阅读167次

昨晚在打包的时候发现一直不成功,发现在Event Log中显示报错:
ExternalSystemException: String index out of range: -91。

经过一番搜索和查找发现了原因,在Gradle Console中可以看到,是我在完善strings文件时,在繁体strings文件中新增字符串是manifest文件中的一个service的description,而manifest文件的资源不能有不同的配置,也就是不能在不同strings文件中有多份(少数例外,比如title和icon);

原话:


Paste_Image.png

解决方法:
1、当然是删除这些配置的字符串。
2、在manifest中这个service节点下新增:
tools:ignore="ManifestResource"
3、在gradle文件的android节点里新增:
lintOptions {
checkReleaseBuilds false
abortOnError false
}

第1种方式是解决根源问题,第2、3种方式是让编译器在buildRealease的时候不检查这种错误。其中checkReleaseBuild false 表示不去检查错误,abortOnError false表示在buildRealease发现错误的时候继续build而不退出。

相关文章

网友评论

    本文标题:ExternalSystemException: String

    本文链接:https://www.haomeiwen.com/subject/hxrpsttx.html