EmojiCompat生成了id' android:id / inputExtractEditText'

时间:2017-09-15 03:24:58

标签: android android-appcompat

我想将EmojiCompat添加到我的应用中。但是,由于警告,无法构建项目:

  

错误:(23)警告:生成id' android:id / inputExtractEditText'对于外部包' android'。

Error message screenshot

这个布局XML input_method_extract_view.xml 由appcompat库提供,我已经尝试了可以​​成功构建的EmojiCompat演示项目。

  • 构建工具版本26.0.1
  • appcompat版本26.0.1
  • Kotlin版本1.1.4-3

我尝试使用Android Studio和JRebel for Android中的默认版本进行构建,但这两个构建都失败了。

2 个答案:

答案 0 :(得分:1)

如果可能,请忽略错误。该问题将在下一个支持库版本(28)中修复。

答案 1 :(得分:0)

如果您的XML布局包含带有id的项目,则可能会在构建应用时收到该警告:

android:id="@+android:id/title"

android:id="@+android:id/summary"

解决方法是删除“ +”,然后在“ android”命名空间中使用现有的id

android:id="@android:id/title"

或删除"android:"部分,以完全避免使用“ android”命名空间:

android:id="@+id/title"

更多信息和示例: