Trước khi đọc giải pháp bên dưới, vui lòng đọc bản cập nhật của tôi từ ngày 01.04.2020, vấn đề sâu hơn và nó nằm trong mã của bạn .
Tôi đã gặp vấn đề tương tự sau bản cập nhật 3.6 này.
* Giải pháp nhanh là: *
- xóa dự ánFolder \ build
- xóa dự ánFolder \ gỡ lỗi *
- xóa dự ánFolder \ phát hành *
- xóa dự ánFolder \ app \ build
- xóa dự ánFolder \ app \ build \ debug *
- xóa dự ánFolder \ app \ build \ phát hành *
Vì vậy, bạn cần phải xóa tất cả các thư mục xây dựng, gỡ lỗi và phát hành.
Lưu ý rằng bạn có thể không thể xóa toàn bộ thư mục gỡ lỗi và phát hành , nhưng bạn có thể xóa tất cả nội dung của nó.
CẬP NHẬT:
Tôi nghĩ rằng họ đã sửa lỗi này ngày hôm nay:
CẬP NHẬT 03.03.2020:
Không may, lỗi không được sửa.
CẬP NHẬT 01.04.2020:
(Không phải trò đùa ngày 1 tháng 4 :))
Từ tháng tôi đã làm việc với các nhà phát triển Android Studio và hôm nay tôi được yêu cầu sử dụng jdk thay vì sử dụng jre, vì một trong những lỗi sâu trong nhật ký đã nói điều đó.
Sau khi đặt jdk ( Tệp-> Cấu trúc dự án-> Vị trí SDK-> Vị trí JDK ) thay vì jre, tôi đã gặp một số lỗi khác không được hiển thị trong "đầu ra xây dựng", vì vậy tôi chạy Phân tích -> Kiểm tra mã và gặp lỗi EIGHTEEN chẳng hạn như tham chiếu id xem sai trong bố cục, lỗi có hướng (hi to tools:ignore="MissingDefaultResource"
) và lỗi trong bảng kê khai cũng có hướng: Tôi đọc rằng đây là một số cập nhật mới trong 3.6.1 - về phong cảnh hoặc chân dung screenOrientation
, được sửa nhanh bởi Studio với điều này:
<activity
tools:ignore="LockedOrientationActivity" />
Khi tất cả các lỗi đã được sửa với Phân tích -> Mã kiểm tra, tôi đã tạo thành công APK có chữ ký bằng jdk và sau đó sử dụng jre (chỉ để kiểm tra).
Vì vậy, tóm lại, lỗi này gây ra do lỗi sâu mà bạn chỉ có thể tìm ra với Inspect Code
công cụ.
Tôi nghĩ rằng AS sẽ không nghĩ rằng đây là một lỗi, tôi nghĩ họ sẽ nói rằng đây là một tính năng mới để cải thiện mã của bạn. Ngoài ra tôi nghĩ bạn nên cố gắng kiểm tra mã của mình ngay cả khi không đặt jdk thay vì jre.
Khuyến nghị bổ sung từ hỗ trợ AS:
BTW khi xuất bản release
dựng, chúng tôi cũng chạy lintVital
một số kiểm tra bổ sung và có một số lỗi được đánh dấu là fatal
. Kiểm tra này là đắt tiền vì vậy nó không xảy ra trong các debug
bản dựng