ก่อนที่จะอ่านวิธีการแก้ปัญหาด้านล่างโปรดอ่านการอัปเดตของฉันจาก 01.04.2020 ปัญหานั้นลึกกว่าและมันอยู่ในรหัสของคุณ
ฉันมีปัญหาเดียวกันหลังจากการอัพเดท 3.6 นี้
* ทางออกที่รวดเร็วคือ: *
- ลบ projectFolder \ build
- ลบ projectFolder \ debug *
- ลบ projectFolder \ release *
- ลบ projectFolder \ app \ build
- ลบ projectFolder \ app \ build \ debug *
- ลบ projectFolder \ app \ build \ release *
ดังนั้นคุณต้องลบไดเร็กทอรี build, debug และ release ทั้งหมด
โปรดทราบว่าคุณอาจไม่สามารถลบไดเรกทอรีdebug และ releaseทั้งหมดได้ แต่คุณสามารถลบเนื้อหาทั้งหมดได้
UPD:
ฉันคิดว่าพวกเขาได้แก้ไขข้อผิดพลาดนี้แล้ววันนี้:
UPD 03.03.2020:
โชคร้าย, ข้อผิดพลาดไม่ได้รับการแก้ไข
UPD 01.04.2020:
(ไม่ใช่เรื่องตลกที่ 1 เมษายน :))
ตั้งแต่เดือนที่ฉันทำงานร่วมกับนักพัฒนา Android Studio และวันนี้ฉันได้รับคำสั่งให้ใช้ jdk แทนที่จะใช้ jre เพราะหนึ่งในข้อผิดพลาดที่ลึกลงไปในบันทึกกล่าวว่า
หลังจากตั้งค่า jdk ( ไฟล์ -> โครงสร้างโครงการ -> SDK ที่ตั้ง -> ที่ตั้ง JDK ) แทน jre ฉันมีข้อผิดพลาดอื่นที่ไม่แสดงใน "build output" ดังนั้นฉันจึงเรียกใช้Analyze -> ตรวจสอบรหัสและได้รับข้อผิดพลาดEIGHTEENเช่นรหัสหมายถึงมุมมองที่ไม่ถูกต้องในรูปแบบข้อผิดพลาดกับการปฐมนิเทศ (สวัสดีtools:ignore="MissingDefaultResource"
) และข้อผิดพลาดในการประจักษ์ยังมีการวางแนว: ผมอ่านว่านี่คือบางส่วนปรับปรุงใหม่ใน 3.6.1 - เกี่ยวกับแนวนอนหรือแนวscreenOrientation
ถาวรได้อย่างรวดเร็วโดยสตูดิโอด้วยนี้
<activity
tools:ignore="LockedOrientationActivity" />
เมื่อข้อผิดพลาดทั้งหมดได้รับการแก้ไขด้วยการวิเคราะห์ -> ตรวจสอบรหัสฉันได้สร้าง APK ที่เซ็นชื่อสำเร็จโดยใช้ jdk แล้วใช้ jre (สำหรับการทดสอบเท่านั้น)
โดยสรุปแล้วข้อผิดพลาดนี้เกิดขึ้นเนื่องจากข้อผิดพลาดลึกซึ่งคุณสามารถค้นหาได้ด้วยInspect Code
เครื่องมือเท่านั้น
ฉันคิดว่า AS จะไม่คิดว่านี่เป็นข้อผิดพลาดฉันคิดว่าพวกเขาจะบอกว่านี่เป็นคุณสมบัติใหม่สำหรับการปรับปรุงโค้ดของคุณ นอกจากนี้ฉันคิดว่าคุณควรลองตรวจสอบโค้ดของคุณแม้จะไม่ได้ตั้งค่า jdk แทนที่จะเป็น jre
คำแนะนำเพิ่มเติมจากการสนับสนุน AS:
BTW เมื่อการส่งออกrelease
สร้างเรายังทำงานซึ่งจะตรวจสอบพิเศษบางอย่างและมีข้อผิดพลาดบางทำเครื่องหมายว่าเป็นlintVital
fatal
การตรวจสอบนี้มีราคาแพงดังนั้นจึงไม่เกิดขึ้นในงานdebug
สร้าง