ฉันเขียนโปรแกรมใน Flutter โดยใช้ macOS 10.15.3 โดยกำหนดเป้าหมายไปที่อุปกรณ์ iOS วันนี้ฉันลองติดตั้ง Android Studio เพื่อแยกสาขาออก การติดตั้งไปไม่มีข้อผิดพลาด แต่ในLibrary/Android/sdk/
ไม่มีtools
ไดเรกทอรีย่อยซึ่งเป็นปัญหาเพราะควรจะพบว่าภายในsdkmanager
Library/Android/sdk/tools/bin
ฉันสังเกตสิ่งนี้เพราะการวิ่งflutter doctor
ให้ฉัน:
✗ Android license status unknown.
Try re-installing or updating your Android SDK Manager.
See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed instructions.
ฉันลองติดตั้ง Android Studio ใหม่ (ไม่แตกต่างกัน) โซลูชันอื่น ๆ ที่โพสต์พูดคุยออนไลน์เกี่ยวกับเวอร์ชัน Java ดังนั้นฉันอัพเกรด JRE จาก 1.7 เป็น 1.8 และลองติดตั้ง Android Studio ใหม่ (ไม่ต่างกัน) จากนั้นอัปเกรด JDK เป็นเวอร์ชั่นล่าสุด (ดังนั้นตอนนี้ Java เวอร์ชัน 11.0.6) และลองติดตั้ง Android Studio อีกครั้ง (ไม่ต่างกัน) ฉันอัพเกรด Flutter เป็น v1.12.13 + hotfix.8 ในระหว่างข้างต้น แต่ข้อผิดพลาดนี้จะไม่หายไป
ถ้าฉันพิมพ์flutter doctor --android-licenses
แล้วฉันจะได้รับ:
Android sdkmanager tool not found (/Users/macuser/Library/Android/sdk/tools/bin/sdkmanager).
Try re-installing or updating your Android SDK,
visit https://flutter.dev/setup/#android-setup for detailed instructions.
นี่คือสิ่งที่ฉันสังเกตเห็นเป็นครั้งแรกว่าฉันขาดส่วนหนึ่งของ Android Studio
ฉันพยายามโกงโดยการสร้างtools/bin
ไดเรกทอรีย่อยตัวเองและจากนั้นคัดลอกsdkmanager
จากปลั๊กอินเป็นใหม่ของฉันLibrary/Android/sdk/cmdline-tools/latest/bin
Library/Android/sdk/tools/bin
อย่างไรก็ตามนี่ไม่ได้หลอก Flutter วิ่งflutter doctor --android-licenses
นำไปสู่:
A newer version of the Android SDK is required. To update, run:
/Users/macuser/Library/Android/sdk/tools/bin/sdkmanager --update
นี่เป็นสิ่งที่ผิดเพราะ Android SDK เป็นเวอร์ชั่นใหม่ล่าสุด
ไม่มีใครรู้ว่าทำไม Android Studio ถึงขาดtools/bin
ไดเรกทอรีย่อยและสินค้าภายในอย่างสม่ำเสมอ ขอบคุณและขอโทษถ้าฉันมองข้ามบางสิ่งบางอย่างพื้นฐาน
Android SDK tools
หน้าจอของผมก็หายไป ระหว่างAndroid SDK Platform-Tools
และDocumentation for Android SDK
ไม่มีอะไร บางทีคุณอาจมีการดาวน์โหลดก่อนหน้านี้กว่าวันนี้android-studio-ide-192.6241897-mac.dmg
สำหรับรุ่น 3.6 ลงวันที่ 12 กุมภาพันธ์ 2020 **** แต่ภาพหน้าจอของคุณให้กำลังใจ ฉันไม่ได้ทำเครื่องหมายHide Obsolete Packages
และเห็นAndroid SDK Tools (Obsolete) 26.1.1
ปรากฏขึ้น ฉันติดตั้งแล้วและตอนนี้ทุกอย่างทำงานได้ **** คลิกเพื่อดูรายละเอียดของบั๊กใน Flutter