2015-02-04 23 views
6

Tôi có một dự án sử dụng hai mô-đun (thư viện), tôi đã tạo một số hoạt động và tệp bố cục tương ứng trong một thư viện của tôi, tôi dường như không thể thêm chế độ xem mới trong bố cục đó (Textview, Imageview v.v.). Đây là đầu ra logcat.Không thể tạo chế độ xem mới trong tệp xml (bố cục) (java.lang.NoSuchFieldError: Không có TV trường tĩnh loại I)

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) 

Trả lời

24

Rõ ràng những gì đang diễn ra, tôi có bố cục có cùng tên trong mô-đun ứng dụng và mô-đun thư viện của mình. Vì vậy, khi đóng gói ứng dụng, nó luôn lấy bố cục từ mô-đun ứng dụng của tôi không phải là mô-đun thư viện. Vì vậy, tôi phải xóa bố cục trong mô-đun ứng dụng của mình và mọi thứ hoạt động tốt.

+0

Hàng triệu người cảm ơn – DeveloperX

+0

Bạn là người tiết kiệm cuộc sống! cảm ơn bạn – FOliveira

+0

Vâng, đây cũng là trường hợp của tôi. Tôi cũng đã thử sử dụng không gian tên đầy đủ cho tài nguyên như 'com.company.product.module.R.layout.layout_name' và tôi vẫn gặp lỗi tương tự. Tôi đã xóa bố cục có cùng tên từ thư mục bố cục của ứng dụng. –

0

Di chuyển tài nguyên từ dự án của bạn sang thư viện cũng có thể dẫn đến sự cố này. Nếu bạn đã làm điều này, hãy dọn dẹp dự án giải quyết vấn đề ...

Các vấn đề liên quan