我有一个Android应用程序,我已定义LinearLayoutManager
(没有它 - 它是rtl,我不想要它。)
现在我正在使用这个库:
android:supportsRtl="false"
我的代码无法编译:
compile 'com.iceteck.silicompressorr:silicompressor:2.0'
清单合并失败:AndroidManifest.xml中的属性应用程序@ supportsRtl值=(false):40:9-36 也出现在[com.iceteck.silicompressorr:silicompressor:2.0] AndroidManifest.xml:17:9-35 value =(true)。 建议:在AndroidManifest.xml:36:5-189:19中添加'tools:replace =“android:supportsRtl”'以覆盖。
我不完全理解我应该如何实施该建议,或者是否有其他方法来解决它。
我已经尝试Error:Execution failed for task ':app:processDebugManifest'.
,但仍然无法编译
谢谢!
答案 0 :(得分:2)
理想情况下,您会将true
用于supportsRtl
。理想情况下,图书馆不会为supportsRtl
设置任何值。
但是,错误消息中的说明应该很简单:
Suggestion: add 'tools:replace="android:supportsRtl"' to element at AndroidManifest.xml:36:5-189:19 to override
由于我们没有您的清单,我们必须猜测这些线路上的内容。最有可能的是,除了您已经拥有的tools:replace="android:supportsRtl"
之外,您应该将<application>
添加到android:supportsRtl="false"
元素中。