Khi tôi chạy ứng dụng rung của mình, nó hiển thị
Chờ đợi một lệnh rung khác để phát hành khóa khởi động
tin nhắn này và không tiến hành thêm.
Khi tôi chạy ứng dụng rung của mình, nó hiển thị
Chờ đợi một lệnh rung khác để phát hành khóa khởi động
tin nhắn này và không tiến hành thêm.
Câu trả lời:
Trong trường hợp của tôi, lệnh sau trong Terminal đã trợ giúp (theo đề xuất của Günter):
killall -9 dart
Trên Windows (như được đề xuất bởi upupming):
taskkill /F /IM dart.exe
Xóa tệp này:
<YOUR FLUTTER FOLDER>/bin/cache/lockfile
Điều này giải phóng khóa chiếm dụng và làm cho bạn có thể chạy các lệnh khác.
Trong Windows:
Nhấn: Ctrl+ Alt+Delete
Tôi sử dụng máy Mac với Visual Studio Code và đây là những gì đã hoạt động:
Tắt máy tính của bạn và bật lại. Không sử dụng chức năng khởi động lại. Tôi đã khởi động lại 2 lần và nó không hoạt động. Chỉ tắt máy làm việc.
PS: Tôi đã thử như sau:
killall -9 dart
;Nhưng tất cả đều không hoạt động.
Thoát khỏi IDE của bạn, sau đó từ trình quản lý bắt đầu dừng tất cả các tệp liên quan đến phi tiêu (nếu có).
Sau đó đi đến
"FLUTTER DIRECTORY"/bin/cache/lockfile
và xóa lockfile này
Nếu bạn đang sử dụng Android Studio, hãy lưu công việc của bạn và đóng nó lại. Và mở thiết bị đầu cuối của bạn để giết các trường hợp phi tiêu đang chạy.
Linux:
killall -9 dart
Các cửa sổ:
taskkill /F /IM dart.exe
lockfile
Bạn có thể tìm thấy lockfile
bên trong thư mục cài đặt rung.
<flutter folder>/bin/cache/lockfile
thử cái này thay cho cửa sổ
TASKKILL // F // IM dart.exe
Điều này đã làm việc!
Tôi đã thử tất cả các đề xuất trước đây nhưng không có lợi ích. Cuối cùng khi tôi kết nối máy tính của mình với internet và chờ rung để phát hành thì 5 phút đã giải quyết
Điều này cũng xảy ra khi bạn đã mở dự án rung trong Trình chỉnh sửa. Đóng Trình chỉnh sửa và chạy lại lệnh
Nếu bạn đang sử dụng Windows, bạn có thể mở trình quản lý tác vụ và trong tab 'Quy trình' tìm kiếm các quy trình có tên 'phi tiêu'. Kết thúc tất cả những nhiệm vụ đó.
Hầu hết đang nói killall -9 dart
nhưng không ai đề cập đến pkill -f dart
việc làm cho tôi.
Sự khác biệt giữa 2 được giải thích ở đây .
Có một số hành động để làm:
1- trong pubspec.yaml nhấn "gói get" hoặc trong loại thiết bị đầu cuối "gói rung" và chờ vài giây.
nếu điều này không hoạt động:
Làm sạch 2 kiểu sau đó thực hiện bước (1)
nếu điều này không hoạt động quá:
Killtask 3 loại / f / im dart.exe
nếu điều này không hoạt động quá:
4- đóng android studio và sau đó khởi động lại máy tính của bạn.
Giải pháp đơn giản nhất, mặc dù tốn một ít thời gian sẽ là khởi động lại máy tính của bạn hoặc đăng xuất đơn giản từ người dùng hiện tại và đăng nhập lại.
Đã làm hầu hết các giải pháp trước đây nhưng nó không hiệu quả với tôi vì vậy tôi chỉ để máy tính xách tay kết nối với internet với mã VS được mở sau đó tôi tắt nếu tắt một lúc rồi bật lại và nó hoạt động.
Tắt Android Studio.
Mở thư mục cài đặt rung / bin / bộ đệm.
Xóa khóa.
Tại thời điểm này, bạn có thể thực hiện lệnh liên quan đến rung trên dòng lệnh để giải quyết vấn đề một cách hoàn hảo.
Tôi chỉ để thiết bị đầu cuối mở trong một phút. sau đó nó bắt đầu hoạt động tốt trở lại.
Bạn có thể cố gắng tất cả flutter
quy trình.
TL; DR - đi đến điểm 4)
ps aux
flutter
:ps aux | grep flutter
nơi đầu ra có thể giống như ở đó:
stackoverflow 16697 1.5 0.0 4288316 704 ?? S 10:02PM 0:15.80 bash /flutter_path/flutter/bin/flutter --no-color build apk
stackoverflow 2800 1.5 0.0 4288316 704 ?? S 9:59PM 0:18.49 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow 1215 1.5 0.0 4280124 700 ?? S 9:58PM 0:18.89 bash /flutter_path/flutter/bin/flutter --no-color config --machine
stackoverflow 8449 1.5 0.0 4296508 716 ?? S 10:00PM 0:17.20 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow 1326 1.4 0.0 4288316 708 ?? S 9:58PM 0:18.97 bash /flutter_path/flutter/bin/flutter daemon
stackoverflow 16687 0.0 0.0 4279100 820 ?? S 10:02PM 0:00.01 bash /flutter_path/flutter/bin/flutter --no-color build apk
stackoverflow 8431 0.0 0.0 4288316 804 ?? S 10:00PM 0:00.02 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow 2784 0.0 0.0 4288316 704 ?? S 9:59PM 0:00.01 bash /flutter_path/flutter/bin/flutter --no-color pub get
stackoverflow 1305 0.0 0.0 4280124 712 ?? S 9:58PM 0:00.01 bash /flutter_path/flutter/bin/flutter daemon
stackoverflow 1205 0.0 0.0 4279100 788 ?? S 9:58PM 0:00.01 bash /flutter_path/flutter/bin/flutter --no-color config --machine
stackoverflow 11416 0.0 0.0 4268176 536 s000 R+ 10:18PM 0:00.00 grep --color flutter
Chúng tôi cần nội dung từ cột thứ hai (từ đầu ra trên):
ps aux | grep flutter | awk '{print $2}'
Để liệt kê, tìm kiếm và tiêu diệt tất cả chúng, bạn có thể sử dụng
kill $(ps aux | grep flutter | grep -v grep | awk '{print $2}')
(bạn có thể chạy nó với sudo
)
hoặc là
ps aux | grep flutter | grep -v grep | awk '{print $2}' | xargs kill -15
Bạn có thể giết từng tiến trình một bằng cách sử dụng:
sudo kill -15 <process_ID>
ví dụ: để giết tiến trình với id 12345
sử dụng:
sudo kill -15 13245
Nếu -15
không hoạt động, bạn có thể thử -2
hoặc -1
.
Tùy chọn cuối cùng -9
không nên sử dụng vì nó ngăn quá trình thực hiện bất kỳ công việc dọn dẹp nào.
Bạn có thể loại bỏ rung và "cài đặt lại", vì vậy cách nhanh nhất là:
flutter
(như thực thi)Để kiểm tra, bạn có thể chạy:
which flutter
Và bạn có thể mong đợi đầu ra như vậy:
/your_user/your_path/flutter/bin/flutter
Đường dẫn trên là trực tiếp để rung, nhưng chúng tôi muốn đi đến thư mục để "một sớm hơn" trong đường dẫn:
cd /your_user/your_path/flutter/bin
git
kho lưu trữNó nên , nhưng nó đáng để kiểm tra.
Chạy một trong các lệnh git, vd
git status
hoặc là
git branch
Khi kho git của bạn, bạn sẽ nhận được một số thông tin về nó hoặc danh sách các nhánh chính xác.
rm -R *
git co -- .
Bạn có thể chạy chỉ flutter version
và các lệnh sẽ hoạt động (và Flutter sẽ lấy một số dữ liệu cần thiết).
Khởi động lại IDE của bạn trước rồi chạy lệnh sau trong thư mục dự án từ terminal
killall -9 dart
Nó làm việc cho tôi. Hy vọng nó sẽ giúp một số kẻ đối mặt với cùng một vấn đề.
-9
ngăn chặn quá trình thực hiện bất kỳ công việc dọn dẹp. Bạn nên về cơ bản chỉ sử dụng -9
khi bạn đã cố gắng -2
, -15
và -1
và không ai trong số họ làm việc.
Có vẻ như một vấn đề mạng. Tôi đã tắt wi-fi và kết nối máy tính xách tay của mình trên kết nối 4G bằng điện thoại của mình, nó hoạt động trong 5,9 giây
Điều này xảy ra khi bất kỳ lệnh rung khác đang chạy trong nền. Để giải quyết điều này, bạn có thể chạy cho mac
killall -9 dart
và cho windows mở trình quản lý tác vụ. Sau đó trong tab quy trình, tìm kiếm quy trình phi tiêu và tiêu diệt tất cả chúng. Hy vọng điều này sẽ giúp bạn.
kill -9
về cơ bản không bao giờ được sử dụng. Chỉ cần killall
, sau đó nếu thất bại, hãy thử một số tín hiệu khác. Số 9 nên là phương sách cuối cùng của bạn nếu không có gì khác hoạt động.
killall -9 dart
. Phiên bản Flutter nào bạn đang sử dụng? Nếu bạn đang sử dụng,flutter pub pub run build_runner watch
hãy xem github.com/flutter/flutter/issues/14703#issuecomment-369404176