Các mẫu flutter create
cho ứng dụng và plugin không còn tạo gói Android dựa trên nhúng Android v1 như một phần của quy trình ngừng sử dụng dần dần nhúng Android v1 được mô tả trong Tóm tắt di chuyển Android của chúng tôi
Các dự án ứng dụng sử dụng nhúng Android v1 được khuyến khích di chuyển theo các bước được mô tả trong Nâng cấp trước 1. 12 dự án Android
Các plugin nhắm mục tiêu nhúng Android v1 được khuyến khích di chuyển theo hướng dẫn trong Hỗ trợ các API plugin Android mới
Bối cảnh
Trong phiên bản Flutter 1. Vào ngày 12 tháng 10, chúng tôi đã khởi chạy bộ API Android v2 dựa trên gói io.flutter.embedding
để kích hoạt quy trình làm việc bổ sung vào ứng dụng trên Android
Theo thời gian, chúng tôi dần ngừng sử dụng các phần mềm nhúng Android v1 cũ hơn dựa trên gói io.flutter.app
Kể từ quý 2 năm 2020, chỉ có 26% ứng dụng sử dụng nhúng v1
Vì các nhúng v2 đã được thiết lập mạnh mẽ trong 7 tháng kể từ khi ra mắt Flutter v1. 12, chúng tôi đã vô hiệu hóa việc tạo các dự án plugin và ứng dụng mới bằng cách sử dụng nhúng v1
Chi tiết thay đổi
Lệnh flutter config
không còn có cờ enable-android-embedding-v2
có thể chuyển đổi [được mặc định là đúng kể từ v1. 12]. Tất cả các dự án được tạo bằng flutter create
và flutter create -t plugin
chỉ sử dụng nhúng Android v2
Các ứng dụng v1 hiện có tiếp tục hoạt động
Các ứng dụng v1 hiện tại sử dụng plugin hiện nhận được lời nhắc cảnh báo chuyển sang nhúng v2
Các ứng dụng v1 hiện tại sử dụng plugin chỉ nhắm mục tiêu nhúng v2 sẽ không được xây dựng và phải di chuyển. Điều này đã xảy ra kể từ v1. 12. Tuy nhiên, khả năng gặp phải điều này tăng lên khi các nhà phát triển plugin tạo và xuất bản các plugin chỉ v2
Các ứng dụng v2 hiện có tiếp tục hoạt động dù có hoặc không có plugin
Các ứng dụng v2 hiện tại sử dụng plugin chỉ nhắm mục tiêu nhúng v1 tiếp tục nhận được lời nhắc cảnh báo. Khả năng gặp phải vấn đề này giảm đi khi các nhà phát triển plugin tạo và xuất bản các plugin v2