Tôi gặp lỗi: "Gọi phương thức mơ hồ" khi khởi tạo Thanh công cụ bằng Android Studio 3.0 RC1. Tôi đã mở rộng Hoạt động của mình bằng AppCompatActivity và biên dịch ứng dụng của tôi bằng cách sử dụng 'compileSdkVersion 26'. Đính kèm ảnh chụp màn hình của lỗi. Lỗi: Gọi phương thức mơ hồ. Cả hai findViewById (int) trong AppCompactActivity và Activity
Trả lời
Bạn có
import android.support.v7.app.AppCompatActivity
import android.app.Activity
cả trong mã của bạn. Xóa import android.app.Activity
như tôi thấy, không cần thiết cho bạn.
Có thể bạn có sự khác biệt giữa compileSdkVersion và targetSdkVersion
Nâng cấp lên appcompat 27 giải quyết này cho tôi
Điều đó không được khuyến nghị, vì lint sẽ cho bạn biết: Thư viện hỗ trợ này không nên sử dụng phiên bản khác (27) so với compileSdkVersion (26) _ – paprika
@paprika Để làm theo giải pháp này, bạn cũng cần cập nhật 'compleSdkVersion' thành 27. –
"File - Vô hiệu hóa Caches/Restart" Giải Quyết vấn đề của tôi.
điều này không hiệu quả đối với tôi. –
Đối với tôi, điều này đã được yêu cầu _in addition_ để sửa các phiên bản thư viện và SDK. – paprika
Tôi đã gặp sự cố tương tự với Android Studio 3.0.0 build 171.4408382. Xây dựng thông qua Gradle trên dòng lệnh làm việc tốt, nhưng IDE trình bày cho tôi với lỗi được đề cập ở trên. Tôi đã cố gắng sử dụng API cấp 26 với appcompat v26.1.0 và API cấp 27 với appcompat v27.0.1, nhưng cả hai đều không kết hợp.
"Giải pháp" của tôi là hạ cấp compileSdkVersion và targetSdkVersion xuống API cấp 25 và thư viện appcompat thành phiên bản 25.4.0.
Đối với tất cả các kết hợp phiên bản đã đề cập, tôi đã sử dụng plugin Gradle v3.0.0 và công cụ xây dựng Android v27.0.1.
nếu câu trả lời không giải quyết được sự cố của bạn, bạn có thể đặt lại studio android của mình. Tôi đã giải quyết bằng cách đặt lại studio android của mình. Để đặt lại: https://stackoverflow.com/a/19397632/3129822
Để tôi thay đổi phiên bản công cụ xây dựng thành 27.0.2 đã hoạt động, với điều kiện tất cả các phụ thuộc khác của bạn cũng là API 27.
buildToolsVersion '27.0.2'
Gần đây tôi đã nâng cấp để xây dựng các công cụ phiên bản 27.0.2 và phải đối mặt với cùng một vấn đề. Nhưng nhận thấy rằng tôi đã có phiên bản compileSdk được đặt thành 25. Thay đổi compileSdk thành 27 giải quyết vấn đề.
Cùng một vấn đề với tôi. Và việc thay đổi compileSdk thành 27 không giải quyết được. Tuy nhiên, việc thay đổi com.android.support thành 27.1.0 (thiết kế và hỗ trợ-v4) đã giải quyết được vấn đề. – eldes
- 1. Làm thế nào để gọi phương thức mơ hồ?
- 2. Gọi phương thức mơ hồ với Lambda trong Java
- 3. chức năng mơ hồ gọi với hai tham số gói
- 4. clang ++: lỗi: gọi tới 'phân vùng' là mơ hồ
- 5. Gọi Java 8 đến phương pháp chung là mơ hồ
- 6. getClass() trong lớp trừu tượng cho phép gọi phương thức mơ hồ
- 7. Cuộc gọi là mơ hồ giữa các phương thức hoặc thuộc tính sau
- 8. Phương thức hành động mơ hồ - ASP.net MVC
- 9. Setup trong Moq, mơ hồ gọi
- 10. Gọi là lỗi mơ hồ khi sử dụng LINQ
- 11. Lỗi biểu tượng mơ hồ?
- 12. C# phương pháp chung độ phân giải không thành công với một lỗi gọi mơ hồ
- 13. Eclipse Juno có sai với lỗi phương thức mơ hồ này không?
- 14. mơ hồ giữa các phương pháp
- 15. Không thể tìm thấy một TextView bằng cách gọi phương thức findViewById
- 16. Gọi mơ hồ với một Lambda trong C# .NET
- 17. Gọi mơ hồ đến chức năng tĩnh quá tải
- 18. Tại sao cuộc gọi này trở nên mơ hồ?
- 19. Lỗi tham chiếu mơ hồ IObservable
- 20. Phương thức showDialog (int) từ loại Activity không được chấp nhận trong android?
- 21. Lỗi: "Không thể tạo tham chiếu tĩnh đến phương thức không tĩnh findViewById (int) từ loại Hoạt động"
- 22. Fatal: lập luận mơ hồ '<branch_name>': cả hai phiên bản và tên tập tin
- 23. Nhiều sự thừa kế Cuộc gọi ảo Sự mơ hồ
- 24. LINQ mơ hồ về nơi và chọn
- 25. mẫu mơ hồ weirdness
- 26. Cuộc gọi mơ hồ đến chức năng quá tải 'pow'
- 27. Quá tải phương thức mơ hồ cho phương pháp grails.spring.BeanBuilder # registerBeans
- 28. Cuộc gọi của chức năng quá tải là mơ hồ
- 29. ASP.NET MVC phương pháp hành động mơ hồ
- 30. Lỗi cuộc gọi mơ hồ với phương thức quá tải lấy 2 đại biểu có các loại trả lại khác nhau
Đây là một sự bắt tốt nhưng không hiệu quả đối với tôi. Tôi cũng đã thử làm sạch dự án và bộ nhớ cache không hợp lệ. –
Nó chắc chắn nên từ. Giả sử bạn có một (hoặc ít) nhập khẩu hơn như 'import __something __. Activity' –