2015-11-26 20 views
14

Tôi không thể xây dựng dự án của mình nữa. Tôi nhận được "Lỗi: (13, 46) lỗi: gói ch.company.project.databinding không tồn tại"Android Databinding: gói không tồn tại

Đây gradle tôi:

http://pastebin.com/dkXd1Mxr

http://pastebin.com/n9hkFWGQ

Trợ giúp, tôi bị kẹt trong 2 ngày = (Tôi đã thử mọi thứ

Chúc mừng

+1

Bạn cũng có thể chia sẻ kết quả gradle không? (với --debug và --stacktrace) – yigit

+0

http://pastebin.com/fy6HkGYY cảm ơn bạn đã giúp đỡ – Xero

+1

Đây là lỗi của bạn: /Người dùng/anthonybernardo/Documents/Geomatic/GeomaticReborn/app/src/main/java/ch/geomatic/geomaticreborn/Views/SearchActivity.java: 69: error: không thể tìm thấy biểu tượng 10: 21: 38.018 [ERROR] [system.err] (SearchView) MenuItemCompat.getActionView (menu.findItem (R.id.search)); Khắc phục sự cố và dự án sẽ biên dịch. Nếu không, vui lòng cung cấp đầu ra đầy đủ (không chỉ lỗi). Tôi muốn xem các nhiệm vụ được chạy nhưng dù sao, sửa chữa R.id.search này nên sửa chữa biên dịch của bạn. – yigit

Trả lời

24

Nhờ Yigit!

Sự cố không liên kết trực tiếp với Android Databinding. Có một lỗi trong dự án (một số biến setted không chính xác)

tôi sẽ khuyên bạn nên sử dụng gradle với "--debug và --stacktrace" để biết thêm thông tin, nó giúp rất nhiều.

+2

Đây cũng là vấn đề của tôi. Tôi đã đi qua một giá trị không chính xác vào một BindingAdapter. AS2.0 không cho tôi biết, chỉ là lỗi về việc không tìm thấy gói ở trên. Vui vẻ. – newfivefour

8

Lỗi không phải là gói DataBinding, là lỗi sintaxis hoặc logic, ví dụ bạn có thuộc tính "lastName" trong POJO, nhưng trong bố cục là: android: text = "@ {user.lastname}". Kiểm tra "bố cục" của bạn và thực hiện Dự án xây dựng lại.

0

Tôi đã nhận lỗi:

Error:(9, 46) error: package com.company.www.bar.databinding does not exist.

tôi chỉ cần loại bỏ "=" đăng nhập. nó làm việc cho tôi

Từ này:

<Button 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:onClick="@={()->activity.onButtonClick()}"/> 

tới:

<Button 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:onClick="@{()->activity.onButtonClick()}"/> 
+1

Điều này xảy ra vì "=" có nghĩa là một ràng buộc dữ liệu hai chiều, cho các nút không có ý nghĩa nhưng nếu bạn sử dụng điều đó trong một số EditText khi bạn thay đổi dữ liệu trong EditText thì dữ liệu cũng sẽ thay đổi trong mô hình. –

1

Tôi đã có vấn đề tương tự với dự án của tôi

Bạn có thể thử:

  • séc xml tập tin cho các lỗi gây ra một fa xây dựng ilure
  • dự án sạch
  • File - làm mất hiệu lực bộ nhớ đệm/khởi động lại
0

Hãy lĩnh vực của mô hình của bạn chắc chắn rằng bạn tham khảo trong cách bố trí đã public truy cập bổ

1

Mở trường hợp cụ thể của tôi, tôi đã sử dụng Dagger 2. Lỗi gói này xuất hiện trong nhiều lớp mà không có bất kỳ mối quan hệ nào với lỗi gốc: lỗi tiêm phụ thuộc.

Lời nhắc nhở vui: Cuộn thêm trên ngăn xếp của bạn để biết vấn đề thực sự là gì.

+0

cảm ơn bạn. Cuộn phải luôn là bước đầu tiên. –

0

Để loại bỏ lỗi này, chỉ cần đính kèm thiết kế bố cục hoàn chỉnh của bạn bên trong thẻ bố cục đơn giản trong tệp activity_main.xml.

Sau khi lãng phí nhiều giờ trong việc tìm kiếm giải pháp, điều này có hiệu quả đối với tôi. Hãy thử một lần.

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