NoSuchFieldError:类Lcom/disdemo/R $ id中没有类型I的静态字段listView1; 或者它的超类

Kom*_*pta 81 android

我有module1(在Android Studio中),其中包含listView1 activity_main.xml(存在于module1的res中).此模块的MainActivity是从同一Android Studio项目中的另一个module2启动的.

我已经尝试删除module1并再次创建一个具有相同res和java文件的新模块.我仍然遇到同样的问题.

Jos*_*phM 181

我认为您在库和模块中都有相同名称的布局,或者使用重复的资源ID扩展多个xml布局.

  • **听起来不错!**现在你应该将它标记为已批准,这样可以帮助另一个人解决此类问题. (5认同)
  • 是的,确实如此.我很快意识到这一点,但令人遗憾的是很多时间浪费在此,因为错误信息不够直观.Android Studio应该开始记录更全面的错误消息. (4认同)

小智 23

在这两个模块中你都有一个activity_main.xml.请重命名一个文件.

  • 这浪费了3个小时:(。您救了我的一天 (2认同)

use*_*550 6

您使用多个模块并给出任何xml布局的相同名称然后给出此错误,因此请重命名您的xml布局.