ข้อผิดพลาดของ Androidx ในการสร้างโครงการกระพือใหม่ใน Android Studio


11

เมื่อฉันต้องการเริ่มต้นโครงการ Flutter ใหม่ใน Android Studio (3.5.1) ฉันได้รับเหตุการณ์ต่อไปนี้:

เกิดข้อผิดพลาดในการสร้างโครงการ ไม่พบตัวเลือกที่ชื่อว่า "androidx" สร้างโฟลเดอร์ว่าง แต่ไม่มีโครงการ

ฉันไม่ได้ตั้งค่าอะไรให้ต้องการ androidx และฉันได้อัปเดตทุกอย่างที่ทำได้ใน Android Studio

ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร

คำตอบ:


1

ครั้งแรกปรับปรุงรุ่น Gradle ในแฟ้มในโฟลเดอร์รากของหุ่นยนต์ไปbuild.gradle3.5.1

จากนั้นอัปเดตการทดสอบการอ้างอิงในbuild.gradleไฟล์ในandroid/app/ไดเรกทอรีเป็น androidx เป็น follws

androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

และปรับปรุงdistributionUrlในandroid/gradle/wrapper/gradle-wrapper.propertiesการ

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

1
Thanx @pasanbuddhika ที่ได้ผล!
เดเนลัน

ความสุขของฉัน @denelan
pasanbuddhika

22

มีคำตอบที่ยอมรับแล้ว แต่สำหรับฉันถึงวิธีการแก้ปัญหาที่แตกต่างกันมากดังนั้นฉันยังโพสต์มันหวังว่ามันจะเป็นประโยชน์กับใครบางคน

ในกรณีของฉันฉันต้องอัปเดตความพลิ้ว เมื่อต้องการทำเช่นนั้นฉันวิ่ง

flutter upgrade

จากบรรทัดคำสั่ง ใช้เวลาไม่กี่นาที หลังจากนั้นฉันก็สามารถสร้างโครงการ Flutter จาก Android Studio ได้อย่างไม่มีที่ติ


ควรทำเครื่องหมายว่าเป็นคำตอบที่ถูกต้อง :)
B.shruti

การปรับรุ่นกระพือสามารถทำให้เกิดความผิดพลาด แต่แม้จะมีการสร้างโครงการที่ประสบความสำเร็จ ... ??? ตอนนี้มีตัวขูดหัว
IceMan

3

เนื่องจากไม่มีการอัพเกรดเป็นเวลานานฉันจำเป็นต้องอัปเกรดกระพือโดยเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล:

flutter upgrade --force

--forceตัวเลือกไม่สามารถใช้ได้กับทุกรุ่นกระพือ หากมีใครบางคนมาที่นี่พร้อมกับเวอร์ชั่นเก่า ๆ ให้ลองโดยไม่ต้องติด--forceธง
Cihad Turhan

2

ดาวน์โหลด Flutter SDK เวอร์ชั่นใหม่จากเว็บไซต์ทางการของ Flutterและแทนที่เวอร์ชั่นเก่าในฮาร์ดไดรฟ์ของคุณ ฉันทำงานให้ฉัน


1
หากคุณเป็นเหมือนฉันและมาจากรุ่น 1.0 flutter upgradeจะไม่ทำงานมันไม่รู้จัก--forceตัวเลือก นี่คือวิธีที่ดีที่สุดไปข้างหน้าทำงานได้อย่างสมบูรณ์แบบ
David The Programmer

การอัพเกรดกระพือไม่ได้ผลสำหรับฉัน ขอบคุณมาก!
3783123

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.