当前位置: 首页 > 知识库问答 >
问题:

无法创建xml(布局)文件中的新视图(java.lang.NoSuchFieldError:没有类型I的静态字段tv)

袁致远
2023-03-14

我有一个使用两个模块(库)的项目,我在我的一个库中创建了一些活动及其相应的布局文件,我似乎无法在该布局中添加新视图(Textview、Imageview等)。这是logcat输出。

java.lang.NoSuchFieldError: No static field tv of type I in class Lcom/camera/sushant/opencamera/R$id; or its superclasses (declaration of 'com.camera.sushant.opencamera.R$id' appears in /data/app/com.streetspotr.streetspotr.staging-1/base.apk)
    at com.camera.opencamera.MediaPreview.onCreate(MediaPreview.java:89)
    at android.app.Activity.performCreate(Activity.java:5933)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
    at android.app.ActivityThread.access$800(ActivityThread.java:144)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5221)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)

共有2个答案

王渊
2023-03-14

将资源从项目迁移到库也会导致这个问题。如果你这样做了,清理项目就解决了问题...

南宫俊逸
2023-03-14

显然发生了什么,我的应用程序模块和库模块中有同名的布局。因此,在打包应用程序时,它总是从我的应用程序模块而不是库模块中获取布局。因此,我不得不删除我的应用程序模块中的布局,一切正常。

 类似资料:
  • 我有module1(在Android Studio)与listView1在(存在于module1的res中)。这个模块的主活动是从同一个Android Studio项目中的另一个模块2启动的。 我尝试删除模块1,并再次创建一个新的相同res和java文件。我仍然得到同样的问题。

  • 我的手机在使用谷歌地图(google maps)时出现了错误,我的手机在使用谷歌地图(google maps)时出现了错误。我想这与依赖性有关,但我不知道是什么。这是我的毕业证书: 有什么想法吗?

  • 问题内容: 我有一个问题,我不确定为什么,仍然是新手,请帮助解决。 错误:java.lang.NoSuchMethodError:类Landroid / support / v7 / widget / ViewUtils中没有静态方法CombineMeasuredStates(II)I;或其超级类(“ android.support.v7.widget.ViewUtils”的声明显示在/data/

  • 一般来说,我正在尝试创建一个聊天机器人应用程序,但我没有任何代码可供参考和尝试自己…到目前为止,我已经完成了发送者消息部分,并在firebase数据库中更新了它…现在如何使接收者文本一旦更新发送者文本就会出现? 我为发送者味精部分和接收者味精部分和适配器Java类和另一个activity中的回收器视图有分开的布局 我想到使用接收器布局资源中的textview,并使用set text..如果能行,有

  • 12.2.2.创建XML布局 小部件的外观布局很简单。留意我们在这里重用了TimelineActivity中用到的row.xml文件,用以表示消息的显示。另外再给它加一个小标题,在主屏幕上更醒目些。 例 12.2. res/layout/yamba_widget.xml <?xml version="1.0" encoding="utf-8"?> <!-- #1 --> <LinearLayout

  • 我在我的词典应用程序中使用了第一个刀柄,但是当我运行我的应用程序时,它会崩溃并显示此日志: 这是我的模块类:`@ Module @ InstallIn(singleton component::class)object word info Module { 这是我的主活动类,它初始化视图模型并尝试使用它: 这是我的观点模型: 问题出在哪里,怎么解决?