Làm cách nào để khắc phục lỗi “Trình chỉnh sửa thiết kế không khả dụng cho đến khi tạo thành công”?


97

Tôi bắt đầu tìm hiểu Android Studio từ hôm qua. Tôi cố gắng lặp lại "Hello World" đơn giản:

<?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>

nhưng khi tôi nhấp vào xem "thiết kế", lỗi này đang hiển thị?

Trình chỉnh sửa thiết kế không khả dụng cho đến khi xây dựng thành công

Làm thế nào tôi có thể sửa lỗi này. Tôi vừa tải xuống Android Studio ngày hôm qua.

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Tôi chỉ nhận thấy rằng mã xml của tôi đang gây ra lỗi. đó là lý do tại sao điều này có thể không hoạt động. Cảm ơn bạn rất nhiều


bạn đang sử dụng phiên bản AS nào?
Amit Vaghela,

Câu trả lời:



37

Thoát Android Studio(không đóng dự án Quit, Android Studiosau đó mở dự án và đi đếnAndroid Studio > Build > Clean Project

Sau đó, Android Studio > File > Sync Project with Gradles Filesnhư hình dưới đây

nhập mô tả hình ảnh ở đây

Nếu sự cố của bạn vẫn tồn tại, hãy nhấp vào công cụ Cài đặt bản dựng như hình bên dưới và sau đó Android Studio > File > Sync Project with Gradles Files

nhập mô tả hình ảnh ở đây


3
Đối với tôi, chỉ làm "Dự án đồng bộ hóa với các tệp Gradles" đã làm được việc. Cảm ơn bạn.
Alexandre Prazeres

18

Tôi đã gặp phải vấn đề tương tự ngay cả sau khi xây dựng lại dự án của mình nhiều lần thành công. Tôi đã đóng dự án và mở lại, vấn đề đã được giải quyết.


Đơn giản hóa dự án đồng bộ hóa với các tệp gradle? Tôi không nghĩ vậy
Ojonugwa Jude Ochalifu

18

Không có điều nào ở trên phù hợp với tôi. những gì làm việc cho tôi là để đi đếnFile -> Invalidate Caches / Restart


7

Chỉ cần khởi động lại Android Studio. Trong trường hợp của tôi, tôi đã ngoại tuyến trước khi khởi động Android Studio, nhưng trực tuyến khi tôi khởi động lại.


đảm bảo ngày cửa sổ của bạn được cập nhật. tôi có vấn đề về ngày.
Abdul Wahid


3

Truy cập trực tuyến trước khi bắt đầu studio android. Sau đó đi tới tệp-> Dự án mới Làm theo các bước trên màn hình. Sau đó đợi Nó sẽ tải xuống các tệp cần thiết qua internet. Và điều đó sẽ sửa chữa nó.



2

Tôi gặp sự cố này sau khi thêm một dòng trong build.gradletệp của mình .

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

Giải pháp: Tôi đã thay đổi dòng này thành

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

và sau đó được nhấn sync again.

Tada! tất cả đã hoạt động trở lại.


1

Trong trường hợp của tôi, đó là vì không thích nên tôi đã để minSDK và targeSdk trong tệp kê khai. Đi tìm hình.


1

chỉ cần nhấp vào tệp trong studio android của bạn, sau đó nhấp vào Đồng bộ hóa dự án với tệp Gradle ..

nếu nó không hoạt động, hãy nhấp vào Xây dựng, nhấp vào Dự án sạch.

nó luôn luôn làm việc cho tôi


0

Chỉnh sửa tệp xml của bạn trong Notepad ++ và tạo lại nó. Nó làm việc cho tôi


0

Tôi có Android Studio 3.6.1 mới nhất nhưng không thể tạo ứng dụng 'Hello World' đơn giản như được ghi ở đây " https://codelabs.developers.google.com/codelabs/android-training-hello-world/index. html? index = ..% 2F ..% 2Fandroid-training # 3 ". Tôi đã áp dụng các bước khác nhau được thảo luận ở trên, bao gồm cả 2 tùy chọn khả thi nhất mà lẽ ra đã thực sự giải quyết được vấn đề này,

  1. ' File-> Sync Project with Gradle Files ' và
  2. ' Tệp-> Không hợp lệ bộ nhớ cache / Khởi động lại ' nhưng vô hiệu.

Mặc dù, tôi nghi ngờ rằng câu trả lời tiêu chuẩn chỉ nên là một trong 2 tùy chọn này cho hầu hết các tùy chọn, nhưng đối với tôi, giải pháp chỉ đến sau khi tôi vào bên trong 'Cấu trúc tệp-> Dự án' và kiểm tra các phiên bản SDK của mình đã được định cấu hình! Android Studio và Gradle đang sử dụng các phiên bản và vị trí JDK khác nhau.

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

Trước đây tôi đã xác định biến môi trường JAVA_HOME của mình bằng cách tự tải xuống JAVA SDK mới nhất từ ​​trang web ORACLE. Trường hợp Gradle đang sử dụng phiên bản% JAVA_HOME% JAVA SDK và Android Studio, SDK được tích hợp sẵn đi kèm với Android Studio.

Khi tôi chuyển cả hai sang phiên bản JDK 1.8. * ( Mọi phiên bản miễn là JDK 1.8. Đối với vấn đề đó *) thì tùy chọn đơn giản 'File-> Synch ...' hoạt động hoàn toàn tốt đối với tôi!

Chúc may mắn, giải pháp chỉ nằm giữa một trong 2 tùy chọn này nếu bạn gặp khó khăn, chỉ cần đảm bảo bạn xác thực các phiên bản JDK được giới thiệu!


0

có các giải pháp khác nhau cho vấn đề này nhưng lúc đầu tiên tôi phải kiểm tra (build.gradle) có thể nó trống. điều này đặc biệt nếu bạn đã tải xuống mã, không phải do bạn tạo
và bạn sẽ chỉ tìm thấy dòng này "// Tệp xây dựng cấp cao nhất nơi bạn có thể thêm các tùy chọn cấu hình chung cho tất cả các dự án con / mô-đun." trong trường hợp này, bạn cần mở một dự án mới và thực hiện copy-paste. sau đó kiểm tra SDK và các cài đặt khác. cuối cùng bạn phải đồng bộ hóa


0

Tôi đã cố gắng thay đổi Phiên bản SDK:

Kiểm tra hình ảnh bên dưới: Trong đó tôi đã thay đổi 27 từ Android P

Hình ảnh


1
Nếu bạn không thể mở chế độ xem thiết kế, làm thế nào bạn có thể xem tùy chọn này?
mrroot 5

Tôi không có bất kỳ tùy chọn để xem này, vì vậy nó có thể cho tôi một cái gì đó bởi nhà thiết kế văn bản
Jose Antonio

0

Trong trường hợp của tôi, điều Windows Firewallnày đã chặn Android Studio (tức là java.exetừ jre/binthư mục của Android Studio ) kết nối với các trang web và tải xuống dữ liệu. Sau khi Windows hỏi tôi có muốn cho phép ứng dụng thông qua tường lửa hay không, tôi phải thực hiện đồng bộ hóa thủ công File -> Sync project with gradle files. Sau đó, mọi thứ vẫn không hoạt động, cần tải xuống thủ công SDK phiên bản 28 Tools -> SDK Manager.


0

Nếu bạn đang ở trong cài đặt công ty nơi có máy chủ proxy, hãy kiểm tra kỹ cài đặt proxy của bạn.

  1. Đi tới Tệp -> Cài đặt
  2. Tìm kiếm Proxy.
  3. Điền vào là phê duyệt.
  4. Kiểm tra kết nối.

Nếu bạn nghĩ rằng bạn đã sử dụng mật khẩu, có một nút Xóa mật khẩu mà bạn có thể nhấp vào nơi bạn có thể nhập lại tín dụng của mình. HTH

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.