在XML(布局)文件中的新观点不能被创建 [英] New view in xml(layout) file cant be created
问题描述
我有一个使用两个模块(库)的一个项目,我创造了一些活动,并在我的图书馆之一,其各自的布局文件,我似乎无法在布局(TextView的,ImageView的等)添加新的意见。这里是logcat的输出。
I have a project which uses two modules(libraries), I created some activity and its respective layout file in one of my library, I can't seem to add new views in that layout (Textview, Imageview etc). Here is the logcat output.
java.lang.NoSuchFieldError:I型类LCOM /摄像头/ sushant / opencamera / R $ ID的无静电场电视;或其超(的'com.camera.sushant.opencamera.R的$ id声明出现在/data/app/com.streetspotr.streetspotr.staging-1/base.apk)
在com.camera.opencamera.Media preview.onCreate(媒体preview.java:89)
在android.app.Activity.performCreate(Activity.java:5933)
在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
在android.app.ActivityThread.access $ 800(ActivityThread.java:144)
在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1278)
在android.os.Handler.dispatchMessage(Handler.java:102)
在android.os.Looper.loop(Looper.java:135)
在android.app.ActivityThread.main(ActivityThread.java:5221)
在java.lang.reflect.Method.invoke(本机方法)
在java.lang.reflect.Method.invoke(Method.java:372)
在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:899)
在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
推荐答案
显然发生了什么事,我有我的应用程序模块相同的名字和我的库模块的布局。因此包装它总是从我的应用程序模块不是库模块服用布局应用程序时。所以,我在我的应用程序模块删除布局和一切工作正常。
Apparently what was happening, I had layout with same name in my app module and my library module. So when packaging the application it was always taking the layout from my app module not library module. So I had to delete the layout in my app module and everything worked fine.
这篇关于在XML(布局)文件中的新观点不能被创建的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!