美文网首页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