ฉันจะแก้ไขข้อผิดพลาด“ ตัวแก้ไขการออกแบบไม่พร้อมใช้งานจนกว่าจะสร้างสำเร็จ” ได้อย่างไร


99

ฉันเริ่มเรียนรู้ Android Studio ตั้งแต่เมื่อวานนี้ ฉันพยายามสะท้อนคำว่า "Hello World" ง่ายๆ:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    android:id="@+id/activity_main"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="16dp"
    android:paddingRight="16dp"
    android:paddingTop="16dp"
    android:paddingBottom="16dp"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!" />

</RelativeLayout>

แต่เมื่อฉันคลิกมุมมอง "ออกแบบ" ข้อผิดพลาดนี้กำลังแสดงขึ้น?

ไม่สามารถใช้ตัวแก้ไขการออกแบบได้จนกว่าจะสร้างสำเร็จ

ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร ฉันเพิ่งดาวน์โหลด Android Studio เมื่อวานนี้

ป้อนคำอธิบายภาพที่นี่

ป้อนคำอธิบายภาพที่นี่

ฉันเพิ่งสังเกตว่ารหัส xml ของฉันทำให้เกิดข้อผิดพลาด นั่นคือสาเหตุที่อาจใช้งานไม่ได้ ขอบคุณมาก


คุณใช้ AS เวอร์ชันอะไร
Amit Vaghela

คำตอบ:



38

เลิกAndroid Studio(ไม่ปิดโครงการ) จากนั้นเปิดโครงการและไปที่QuitAndroid StudioAndroid Studio > Build > Clean Project

จากนั้น Android Studio > File > Sync Project with Gradles Filesเป็นรูปด้านล่าง

ป้อนคำอธิบายภาพที่นี่

หากปัญหาของคุณยังคงมีอยู่ให้คลิกเครื่องมือติดตั้งบิลด์ดังรูปด้านล่างจากนั้น Android Studio > File > Sync Project with Gradles Files

ป้อนคำอธิบายภาพที่นี่


3
สำหรับฉันการทำ "Sync Project with Gradles Files" เท่านั้นที่ทำได้ ขอบคุณ.
Alexandre Prazeres

19

ข้างต้นไม่ได้ผลสำหรับฉัน สิ่งที่ได้ผลสำหรับฉันคือการไปFile -> Invalidate Caches / Restart


18

ฉันประสบปัญหาเดียวกันแม้ว่าจะสร้างโครงการใหม่สำเร็จหลายครั้ง ฉันปิดโครงการและเปิดใหม่แก้ไขปัญหาแล้ว


ง่ายกว่าที่จะซิงค์โครงการกับไฟล์ gradle? ฉันไม่คิดอย่างนั้น
Ojonugwa Jude Ochalifu

7

เพียงรีสตาร์ท Android Studio ในกรณีของฉันฉันออฟไลน์ก่อนเริ่ม Android Studio แต่ออนไลน์เมื่อฉันรีสตาร์ท


ตรวจสอบให้แน่ใจว่าได้อัปเดตวันที่ windows ของคุณแล้ว ฉันมีปัญหาวันที่
อับดุลวาฮิด


3

ออนไลน์ก่อนเริ่ม android studio จากนั้นไปที่ไฟล์ -> โครงการใหม่ทำตามขั้นตอนบนหน้าจอ จากนั้นรอมันจะดาวน์โหลดไฟล์ที่จำเป็นทางอินเทอร์เน็ต และที่ควรแก้ไข



2

ฉันพบปัญหานี้หลังจากเพิ่มบรรทัดในbuild.gradleไฟล์

compile 'com.balysv:material-ripple:1.0.2'

วิธีแก้ไข: ฉันเปลี่ยนบรรทัดนี้เป็น

implementation 'com.balysv:material-ripple:1.0.2'

sync againและกดแล้ว

ธาดา! ทุกอย่างทำงานได้อีกครั้ง



1

เพียงคลิกไฟล์ในสตูดิโอ Android ของคุณจากนั้นคลิก Sync Project with Gradle Files ..

หากไม่ได้ผลให้คลิกสร้างคลิกล้างโครงการ

มันใช้ได้กับฉันเสมอ


0

แก้ไขไฟล์ xml ของคุณใน Notepad ++ และสร้างอีกครั้ง มันทำงานสำหรับฉัน


0

ฉันมี Android Studio 3.6.1 รุ่นล่าสุดและยังไม่สามารถสร้างแอป 'Hello World' แบบธรรมดาได้ตามที่ระบุไว้ที่นี่ " https://codelabs.developers.google.com/codelabs/android-training-hello-world/index html? index = .. % 2F .. % 2Fandroid-training # 3 ". ฉันใช้ขั้นตอนต่างๆที่กล่าวถึงข้างต้นรวมถึง 2 ตัวเลือกที่เป็นไปได้มากที่สุดซึ่งควรแก้ไขปัญหานี้ได้จริงๆ

  1. ' File-> Sync Project with Gradle Files ' และ
  2. ' File-> Invalidate Caches / Restart ' แต่ไม่มีประโยชน์

แม้ว่าฉันสงสัยว่าคำตอบมาตรฐานควรเป็นหนึ่งใน 2 ตัวเลือกเหล่านี้สำหรับส่วนใหญ่เท่านั้น แต่สำหรับฉันแล้วความละเอียดเกิดขึ้นหลังจากที่ฉันเข้าไปใน 'ไฟล์ -> โครงสร้างโครงการ' และตรวจสอบเวอร์ชัน SDK ของฉันที่กำหนดค่าไว้! Android Studio และ Gradle ใช้เวอร์ชันและตำแหน่ง JDK ที่แตกต่างกัน

  • Android Studio: C: \ Program Files \ Java \ jdk1.8.0_241
  • Gradle: C: \ Program Files \ Java \ jdk-13.0.2

ก่อนหน้านี้ฉันได้กำหนดตัวแปรสภาพแวดล้อม JAVA_HOME ของฉันด้วยการดาวน์โหลด JAVA SDK ล่าสุดด้วยตัวเองจากเว็บไซต์ ORACLE ที่ Gradle ใช้เวอร์ชัน JAVA SDK% JAVA_HOME% และ Android Studio ซึ่งเป็น SDK ในตัวซึ่งมาพร้อมกับ Android Studio

เมื่อฉันเปลี่ยนทั้งสองเป็นเวอร์ชัน JDK 1.8 * ( ทุกเวอร์ชันตราบใดที่เป็น JDK 1.8สำหรับเรื่องนั้น *) ตัวเลือก 'File-> Synch ... ' แบบธรรมดาก็ทำงานได้ดีอย่างสมบูรณ์สำหรับฉัน!

ขอให้โชคดีที่การแก้ปัญหาอยู่ระหว่างตัวเลือกใดตัวเลือกหนึ่งใน 2 ตัวเลือกนี้เฉพาะในกรณีที่คุณติดขัดเพียงตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบเวอร์ชัน JDK ที่อ้างถึง!


0

มีวิธีแก้ปัญหาที่แตกต่างกันสำหรับปัญหานี้ แต่ในตอนแรกคุณต้องตรวจสอบ (build.gradle) อาจจะว่างเปล่า โดยเฉพาะอย่างยิ่งถ้าคุณดาวน์โหลดโค้ดไม่ใช่คุณสร้างขึ้น
และคุณจะพบเพียงบรรทัดนี้ "// ไฟล์บิลด์ระดับบนสุดที่คุณสามารถเพิ่มตัวเลือกการกำหนดค่าทั่วไปสำหรับโปรเจ็กต์ / โมดูลย่อยทั้งหมด" ในกรณีนี้คุณต้องเปิดโครงการใหม่และทำการคัดลอกวางจากนั้นตรวจสอบ SDK และการตั้งค่าอื่น ๆ สุดท้ายคุณต้องซิงค์


0

ฉันได้พยายามเปลี่ยนเวอร์ชัน SDK:

ตรวจสอบภาพด้านล่าง: ในนั้นฉันเปลี่ยน27จากAndroid P

ภาพ


1
หากคุณไม่สามารถเปิดมุมมองการออกแบบคุณจะเห็นตัวเลือกนี้ได้อย่างไร
mrroot5

ฉันไม่มีตัวเลือกในการดูสิ่งนี้ดังนั้นฉันจึงอาจมีบางอย่างโดยนักออกแบบข้อความ
Jose Antonio

0

ในกรณีของฉันWindows Firewallคือบล็อก Android Studio (เช่นjava.exeจากjre/binโฟลเดอร์ของ Android Studio ) ไม่ให้เชื่อมต่อกับไซต์และดาวน์โหลดข้อมูล หลังจาก Windows ถามฉันว่าฉันต้องการอนุญาตแอปผ่านไฟร์วอลล์หรือไม่ฉันต้องทำการซิงค์File -> Sync project with gradle filesด้วยตนเอง หลังจากนั้นสิ่งต่าง ๆ ยังคงใช้งานไม่ได้จำเป็นต้องดาวน์โหลด SDK เวอร์ชัน 28 Tools -> SDK Managerด้วยตนเองจาก


0

หากคุณอยู่ในการตั้งค่าขององค์กรที่มีพร็อกซีเซิร์ฟเวอร์ให้ตรวจสอบการตั้งค่าพร็อกซีของคุณอีกครั้ง

  1. ไปที่ไฟล์ -> การตั้งค่า
  2. ค้นหา Proxy
  3. กรอกเป็น appropreate
  4. ทดสอบการเชื่อมต่อ

หากคุณคิดว่าคุณใช้รหัสผ่านที่ไม่ดีมีปุ่มล้างรหัสผ่านที่คุณสามารถคลิกเพื่อป้อนเครดิตของคุณอีกครั้งได้ HTH

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