Sự cố AndroidStudio trên macOS Big Sur beta

Oct 22 2020

Sau khi cập nhật lên bản phát hành beta cuối cùng của macOS Big (11.0 Beta (20A5395g)) - Android Studio (4.1) tiếp tục tắt vì [NSOpenGLContext setView:] must be called from the main thread.Điều này xảy ra rất thường xuyên nên tôi phải mở lại AS sau mỗi 5 phút

Ngoài ra, có một số vấn đề khác - ANR (hoặc hoạt động rất chậm) mà tôi đã chấp nhận cho đến nay - liên quan đến các cửa sổ phụ đã mở như

  • mở trình quản lý ADV
  • tạo dự án mới - chọn hoạt động cho ứng dụng
  • nhập dự án từ VCS.

Bản beta của BigSur rất BỀN VỮNG nên nó khiến tôi phát điên. Bạn có đề xuất bất kỳ kênh AndroidStudio hoặc macOS canary / beta nào khắc phục những sự cố đó không?

CHỈNH SỬA 17.11.2020

Có vẻ như sau 2 lần cài đặt 11.0.1 sự cố đã được khắc phục

Trả lời

5 AndrewWei Oct 23 2020 at 00:59

Bất kỳ khả năng bạn có màn hình bên ngoài được kết nối? Tôi đang gặp sự cố tương tự và sự cố xảy ra bất cứ khi nào bất kỳ cửa sổ Android Studio nào ở màn hình bên ngoài. Đây là một lỗi JDK đã biết và đã được giải quyết (xemhttps://youtrack.jetbrains.com/issue/JBR-2790). Tôi biết hai cách giải quyết, nhưng cả hai đều không lý tưởng:

  1. Không kết nối bất kỳ màn hình bên ngoài nào hoặc ...
  2. Thay đổi thời gian chạy JDK của bạn thành một phiên bản với lỗi đã được giải quyết:
    1. Bạn sẽ cần cài đặt một plugin để cho phép bạn chọn thời gian chạy của mình, hãy xem https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under.
    2. Tải xuống và cài đặt thời gian chạy làm việc từ https://adoptopenjdk.net/nightly.html?variant=openjdk11&jvmVariant=hotspot(tức là phiên bản 11.0.9hoạt động, không bị treo nhưng bạn mất một số chức năng như truy cập Preferences và Layout Editor)
    3. Từ Android Studio, chọn thời gian chạy mới ( Trợ giúp > Tìm hành động ... > Chọn thời gian chạy ... )

Rất tiếc, tôi vẫn chưa tìm thấy thời gian chạy nào không ảnh hưởng đến một số loại chức năng trong AS.

20 UrmilShroff Nov 19 2020 at 14:44

Việc IDE bị đóng băng khi mở các tab là do cài đặt mặc định của macOS. Chuyển đến tab System Preferences> General> Prefer và chọn không bao giờ .

Ngoài ra, bạn có thể chạy lệnh này trong Terminal nếu bạn muốn giữ các tab cho tất cả các ứng dụng khác ngoại trừ Android Studio (giải pháp lý tưởng):

defaults write com.google.android.studio AppleWindowTabbingMode manual