"성공적인 빌드가 될 때까지 디자인 편집기를 사용할 수 없음"오류를 수정하려면 어떻게해야합니까?


97

어제부터 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

답변:



37

끝내기 Android Studio(닫지 프로젝트 QuitAndroid Studio) 다음 프로젝트를 열고로 이동Android 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

18

프로젝트를 여러 번 성공적으로 재 구축 한 후에도 동일한 문제에 직면했습니다. 프로젝트를 종료하고 다시 열어 문제가 해결되었습니다.


프로젝트를 gradle 파일과 동기화하는 것이 더 간단합니까? 나는 그렇게 생각하지 않습니다
Ojonugwa 유 Ochalifu에게

18

위의 어느 것도 나를 위해 일하지 않았습니다. 나를 위해 일한 것은File -> Invalidate Caches / Restart


7

Android Studio를 다시 시작하면됩니다. 제 경우에는 Android Studio를 시작하기 전에 오프라인 상태 였지만 다시 시작하면 온라인 상태였습니다.


귀하의 창 날짜가 업데이트되었는지 확인하십시오. 나는 데이트 문제가 있었다.
Abdul Wahid


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

제 경우에는 매니페스트에 minSDK와 targeSdk를 남겨둔 것이 마음에 들지 않았기 때문입니다. 그림을 이동.


1

Android 스튜디오에서 파일을 클릭 한 다음 Gradle 파일과 프로젝트 동기화를 클릭하세요.

작동하지 않으면 빌드를 클릭하고 프로젝트 정리를 클릭합니다.

그것은 항상 나를 위해 일한다


0

Notepad ++에서 xml 파일을 편집하고 다시 빌드하십시오. 나를위한 일


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 '이지만 아무 소용이 없습니다.

비록 표준 답변이 대부분의 경우에만이 두 가지 옵션 중 하나 여야한다고 생각하지만, 저에게는 '파일-> 프로젝트 구조'에 들어가서 구성된 SDK 버전을 확인한 후에야 해결 방법이 나왔습니다! Android Studio와 Gradle은 서로 다른 JDK 버전과 위치를 사용했습니다.

  • 안드로이드 스튜디오 : C : \ Program Files \ Java \ jdk1.8.0_241
  • Gradle : C : \ Program Files \ Java \ jdk-13.0.2

이전에 ORACLE 웹 사이트에서 최신 JAVA SDK를 다운로드하여 JAVA_HOME 환경 변수를 정의했습니다. Gradle은 % JAVA_HOME % JAVA SDK 버전과 Android Studio와 함께 제공되는 내장 SDK를 사용하고있었습니다.

두 버전 모두 JDK 1.8. * (JDK 1.8 이면 모든 버전. 그 문제 *)로 전환하면 간단한 'File-> Synch ...'옵션이 완벽하게 작동했습니다!

문제가있는 경우에만이 두 가지 옵션 중 하나에 솔루션이 있습니다. 참조되는 JDK 버전의 유효성을 검사하십시오!


0

이 문제에 대한 다른 해결책이 있지만 처음에는 (build.gradle) 비어 있는지 확인해야합니다. 이것은 특히 u가 만든 코드가 아니라 다운로드 한 코드 인 경우
"// 모든 하위 프로젝트 / 모듈에 공통적 인 구성 옵션을 추가 할 수있는 최상위 빌드 파일"줄만 찾을 수 있습니다. 이 경우 새 프로젝트를 열고 복사-붙여 넣기를 수행 한 다음 SDK 및 기타 설정을 확인해야합니다.


0

SDK 버전을 변경하려고했습니다.

아래 이미지 확인 : Android P 에서 27 을 변경했습니다.

영상


1
디자인보기를 열 수없는 경우이 옵션을 어떻게 볼 수 있습니까?
mrroot5

나는이를 볼 수있는 옵션을 가지고 있겠지 텍스트 디자이너하여 수도 내게 뭔가 그래서
호세 안토니오

0

제 경우에는 Windows FirewallAndroid Studio (예 java.exe: Android Studio의 jre/bin폴더에서)가 사이트에 연결하고 데이터를 다운로드하는 것을 차단했습니다. Windows에서 방화벽을 통해 앱을 허용할지 묻는 메시지가 표시되면 수동 동기화를 수행해야했습니다 File -> Sync project with gradle files. 그 후에도 여전히 작동하지 않았으므로 .NET에서 SDK 버전 28을 수동으로 다운로드해야했습니다 Tools -> SDK Manager.


0

프록시 서버가있는 회사 설정에있는 경우 프록시 설정을 다시 확인하십시오.

  1. Go 파일-> 설정
  2. 프록시를 검색합니다.
  3. 적절하게 작성하십시오.
  4. 연결을 테스트하십시오.

암호를 꼼꼼하게 확인했다고 생각되면 암호 지우기 버튼을 클릭하여 자격 증명을 다시 입력 할 수 있습니다. HTH

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.