.aar绑定具有资源的库在应用程序中的生成时失败



我正在尝试为Android Zoom SDK构建一个绑定库。

SDK包含2个.arr文件,所以我最终得到了2个绑定库。

当我尝试在演示应用程序中使用这两个绑定库时,在使用其中一个绑定库中的资源进行构建时,我会出现以下错误。

以非位置格式指定的多个替换;你是想添加formatter="false"属性吗?

我完全理解这个问题,但我能做点什么吗?在我看来,转换完全是关于代码的,而不是关于资源的。

感谢您的帮助。

编辑1

这是我的GitHub回购,供您复制该问题。

错误是由于以下字符串资源的定义格式错误,其中包含两个$。

屏幕截图%s添加了频道描述:%s%s添加了聊天描述:%s%s更新了频道描述:%s%s更新了聊天描述:%s

我能够通过修改aar文件中的valuse.xml和values-{language}.xml文件来解决这个问题(解压缩并重新压缩(。

顺便说一句,我读过你关于这个话题的帖子。很酷的文章!仅供参考,根据我的测试,一旦我们解决了这个问题,我们就不需要将values.xml文件添加到演示项目中。

相关内容

最新更新