Меню

Android studio ошибка design editor is unavailable until after a successful project sync

I started to learn Android Studio. I try to echo out simple «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>

but when I clicked «design» view, this error is showing?

Design editor is unavailable until a successful build

How can I fix this error.

enter image description here

enter image description here

I just noticed that my xml code is causing error. Is that why this may be not working?

Trilarion's user avatar

Trilarion

10.4k9 gold badges64 silver badges102 bronze badges

asked Nov 14, 2017 at 15:05

SASPYTHON's user avatar

1

Go to File > Sync Project with Gradles Files.

answered Apr 17, 2018 at 2:48

Fabrício Benvenutti's user avatar

2

Quit the Android Studio ( not close the project Quit the Android Studio) then open the project and go to Android Studio > Build > Clean Project

Then
Android Studio > File > Sync Project with Gradles Files as the pic below

enter image description here

If your problem still exists then click the Install build tool as the pic below and then
Android Studio > File > Sync Project with Gradles Files

enter image description here

answered Jul 28, 2018 at 5:39

Tahmid Bin Rashid's user avatar

1

None of the above worked for me. what worked for me is to go to File -> Invalidate Caches / Restart

answered Aug 11, 2018 at 7:32

Desolator's user avatar

DesolatorDesolator

22.2k20 gold badges71 silver badges95 bronze badges

0

I faced same issue even after rebuilding my project multiple times successfully. I closed the project and re-opened, issue resolved.

answered Apr 6, 2018 at 9:09

Kiran's user avatar

KiranKiran

3433 silver badges13 bronze badges

1

  1. First, find your build.gradle in your all modules in project, include app/build.gradle. Find the compileSdkVersion inside android tag, in this case, compile sdk version is 30:

In this case, SDK version is 30

  1. Next, open SDK Manager > SDK Platforms, check for install SDK versions that there modules using, then apply to install selected platforms.
    After installed, go to menu File > Sync project with Gradle files….

Install the API version which module requires

This issue often appear when project has many modules, each module use different compile SDK version, so app may be able to build but IDE have some issue while processing your resources.

answered Jan 8, 2021 at 8:09

dphans's user avatar

dphansdphans

1,39516 silver badges19 bronze badges

1

Simply restart the Android Studio. In my case, I was offline before starting the Android Studio, but online when I did restart.

answered Apr 11, 2018 at 8:21

Hack06's user avatar

Hack06Hack06

9301 gold badge12 silver badges20 bronze badges

1

Do this

Build -> Rebuild Project

answered Nov 17, 2017 at 20:06

Ali Hasan's user avatar

Ali HasanAli Hasan

6339 silver badges8 bronze badges

0

Install missing plataform and sync project
[press to install automatically]

Pratik Butani's user avatar

Pratik Butani

59.2k55 gold badges265 silver badges427 bronze badges

answered Dec 2, 2017 at 18:12

Cleidson Santos's user avatar

0

Go online before starting android studio. Then go file->New project
Follow onscreen steps. Then wait It will download the necessary files over internet. And that should fix it.

Neil's user avatar

Neil

13.9k3 gold badges28 silver badges50 bronze badges

answered Nov 23, 2017 at 6:57

Salman Shaikh's user avatar

I got this problem after i added a line in my build.gradle file.

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

Solution:
I changed this line to

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

and then pressed sync again.

Tada! all was working again.

answered Apr 1, 2018 at 11:26

MindRoasterMir's user avatar

MindRoasterMirMindRoasterMir

3131 gold badge2 silver badges18 bronze badges

In my case, it was because it didn’t like that I left the minSDK and targeSdk in the manifest. Go figure.

answered Nov 3, 2018 at 13:58

user1010160's user avatar

user1010160user1010160

4263 silver badges9 bronze badges

just click file in your android studio
then click Sync Project with Gradle Files..

if it won’t work,
click Build
click Clean Project.

it always work for me

answered Jul 16, 2019 at 4:26

Roman Traversine's user avatar

Roman TraversineRoman Traversine

8484 gold badges11 silver badges22 bronze badges

The Android SDK Platform API Level that the project requires for targetSdkVersion may not exist.

Check the console of the Event Log tab of the IDE to see any errors eg. of the following type:

Gradle sync failed:
com.android.tools.idea.gradle.project.sync.idea.issues.SdkPlatformNotFoundException:
Module: 'common' platform 'android-29' not found.

Then install some API Level (29) in SDK Manager -> SDK Platforms and finally Sync again.

answered May 5, 2021 at 13:18

Braian Coronel's user avatar

Braian CoronelBraian Coronel

21.6k4 gold badges53 silver badges58 bronze badges

Edit you xml file in Notepad++ and build it again. It’s work for me

answered Nov 15, 2017 at 9:58

A.H. Khawer's user avatar

I have the latest Android Studio 3.6.1 and yet couldn’t build a simple ‘Hello World’ app as documented here «https://codelabs.developers.google.com/codelabs/android-training-hello-world/index.html?index=..%2F..%2Fandroid-training#3».
I applied various steps discussed above including the 2 most viable options which should have really solved this issue,

  1. File->Sync Project with Gradle Files‘ and
  2. File->Invalidate Caches/Restart‘ but to no avail.

Even though, I suspect standard answer should be one of these 2 options only for most, but for me the resolution came only after I went inside the ‘File->Project Structure’ and checked my SDK versions configured!
Android Studio and Gradle were using different JDK versions and locations.

  • Android Studio: C:Program FilesJavajdk1.8.0_241
  • Gradle: C:Program FilesJavajdk-13.0.2

I had previously defined my JAVA_HOME environment variable by downloading latest JAVA SDK on my own from ORACLE website. Where Gradle was using the %JAVA_HOME% JAVA SDK version and Android Studio the built in SDK which came along with Android Studio.

Once I switched both to versions JDK 1.8.* (Any version as long as it is JDK 1.8. for that matter*) then simple ‘File->Synch…’ option worked perfectly fine for me!

Good luck the solution is in between one of these 2 options only if you are stuck, just ensure you validate JDK versions being referred to!

answered Mar 8, 2020 at 20:10

Rohit's user avatar

RohitRohit

2451 gold badge2 silver badges6 bronze badges

there are different solutions to this problem but I at the first u have to check to (build.gradle) maybe it empty. this especially if u downloaded code, not u created
and u will find just this line «// Top-level build file where you can add configuration options common to all sub-projects/modules.»
in this case, u need to open a new project and make copy-paste.then check the SDK and other settings.finally u have to sync

answered Mar 25, 2020 at 23:21

Engineer Ahmed IT's user avatar

0

In my case, the Windows Firewall was blocking Android Studio (i.e. java.exe from Android Studio’s jre/bin folder) from connecting to sites and downloading data. After Windows asked me if I wanted to allow the app through the firewall, I had to do a manual sync File -> Sync project with gradle files. After that, things were still disfunctional, a manual download of an SDK version 28 was necessary from Tools -> SDK Manager.

answered Apr 17, 2020 at 13:32

mxl's user avatar

mxlmxl

6176 silver badges8 bronze badges

If you are in corporate setting where there is a proxy server, double check your proxy settings.

  1. Go File -> Settings
  2. Search for Proxy.
  3. Fill out as appropreate.
  4. Test connection.

If you think you fat-fingered the password, there is a Clear passwords button you can click to where you can re-enter your creds. HTH

answered May 12, 2020 at 17:58

Jeff Blumenthal's user avatar

I had tried to change SDK Version:

Check below image: In that I changed 27 from Android P

Image

Dharman's user avatar

Dharman

29.2k21 gold badges79 silver badges131 bronze badges

answered May 14, 2018 at 10:57

Pratik Butani's user avatar

Pratik ButaniPratik Butani

59.2k55 gold badges265 silver badges427 bronze badges

2

У меня установлена ​​последняя версия 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. Файл-> Синхронизировать проект с файлами Gradle ‘ и
  2. File-> Invalidate Caches / Restart ‘, но безрезультатно.

Хотя я подозреваю, что стандартный ответ должен быть одним из этих двух вариантов только для большинства, но для меня решение пришло только после того, как я вошел в «Файл-> Структура проекта» и проверил мои настроенные версии 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_HOME% JAVA SDK, а Android Studio — встроенный SDK, поставляемый вместе с Android Studio.

Однажды я перешел на обе версии JDK 1.8. * ( Любая версия, если это JDK 1.8. на то пошло *), тогда простой вариант «Файл-> Синхронизация …» отлично сработал для меня!

Удачи, решение находится между одним из этих двух вариантов, только если вы застряли, просто убедитесь, что вы проверяете упомянутые версии JDK!

«Android Studio] Design Editor IS UNVAILABLE Until Next Gradle Sync. How to solve?

tags: Software learning small problem record  Android  Experience sharing  other

Design Editor Is Unavailable Until Next Gradle Sync. How to Solve?

Open an online open source download file, view the Android page layout (that is, the control layout), there will be a bug, «Design Editor IS Unavailable Until Next Gradle Sync»

Solution:
Select View — APPEARANCE — TOOLBAR

It can be solved;

You can view the layout window;

Intelligent Recommendation

Android Studio accelerates Gradle Sync

Android Studio defaults togoogle() with jcenter() Two warehouses. Because of the problem of network restrictions, the synchronization speed of these two warehouses is relatively slow, which is caused….

Gradle Sync Failed in Android Studio

problem: Gradle Sync Failed Solution reason: When downloaded in Android Studio, you need to accept license. However, when I installed, I didn’t accept it. Therefore, it is not installed successfully. …

More Recommendation

When I open Android Studio it displays the following message:

"Design editor is unavailable until after a successful project sync"

and

Gradle sync failed: Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the User Manual chapter on the daemon at https://docs.gradle.org/5.6.4/userguide/gradle_daemon.html
Process command line: C:Program FilesAndroidAndroid Studiojrebinjava.exe -Xmx512m -Dfile.encoding=windows-1251 -Duser.country=RU -Duser.language=ru -Duser.variant -cp C:Userschugu.gradlewrapperdistsgradle-5.6.4-allankdp27end7byghfw1q2sw75fgradle-5.6.4libgradle-launcher-5.6.4.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.6.4
Please read the following process output to find out more:
-----------------------
-----------------------
Check the JVM arguments defined for the gradle process in:
- gradle.properties in project root directory
Consult IDE log for more details (Help | Show Log) (5 s 637 m... (show 
balloon)

Please help me figure it out: Design editor is unavailable until after a successful project sync and Gradle sync failed.

Screenshot of error message

2 ответа

Делайте то, что он говорит. Постройте проект.

Например, на окнах используется Ctrl + F9.

Caleb
18 нояб. 2017, в 19:07

Поделиться

Goto Gradle Scripts/gradle-wrapper.properties(Gradle Version). В файле вы найдете distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip, замените https на http и нажмите «Sync Project with Gradle files».

Arun J
12 дек. 2017, в 12:00

Поделиться

Ещё вопросы

  • 1Каков предпочтительный метод для создания пользовательского приложения в log4j2?
  • 0Отображение узлов двоичного дерева поиска, которому принадлежит путь глубины дерева
  • 1Как я могу обновить свойство скрипта MonoBehaviour?
  • 1Проверьте, существует ли элемент в XML, который заканчивается соответствующей строкой
  • 0Передача файла js из php в mongo
  • 1HTTP-аутентификация и сеансы
  • 1Изменить значение атрибута следующего брата
  • 0Изменить размещение window.scroll на основе медиа-запроса?
  • 1Алгоритм выравнивания параллельной последовательности
  • 0Режим динамического обслуживания Yii2
  • 1Глоток не объединяет и не угнетает
  • 0Утверждая против HTML
  • 1Куда я иду не так, когда соответствует времени?
  • 0создать API обратного вызова
  • 0Чтение из ifstream несколько раз
  • 1Как отключить фоновое взаимодействие с GUI при открытии всплывающего диалога
  • 0Получение HTML из другого файла с помощью JavaScript
  • 1Звук SoundPool не меняется
  • 1Spring 3.x MVC Controller: добавление атрибута в запрос / сеанс
  • 0очистить выбранную опцию по событию кнопки в угловых js
  • 0Ось даты AngularJs UI-диаграммы не работает
  • 1как вставить клип в мою игру?
  • 0Лицо шрифта в IE
  • 1Как напечатать числа в списке, которые меньше, чем переменная. питон
  • 0Кнопка не в состоянии выполнить функцию jQuery
  • 0Ручка jquery меняет цвет с помощью CSS
  • 1Java загрузка файла и получение текущего завершения загрузки
  • 0JQuery высота / ширина, если заявление
  • 1Реагируй родной — вставляй Twitter
  • 1Как мне не печатать узел, когда он пуст
  • 1Выборочное игнорирование свойств JSON при десериализации с Джексоном
  • 1Избегайте внутренних добытчиков / сеттеров — Game
  • 0Изменить запись на MySQL через командную строку CentOS?
  • 0Запустите функцию снова автоматически
  • 1Аудио запись
  • 0Метод jquery .submit () не восстанавливает страницу
  • 1Странно «ModuleNotFoundErrior или нет модуля с именем iexfinance»
  • 0foreignKey или inverseForeignKey для таблицы «многие ко многим»
  • 1Обнаружение исключений в родительском классе
  • 0Невозможно удалить все новые строки из строки — последний остается
  • 0как скрыть информацию о странице из всплывающего окна с подтверждением (phonegap, jquery, iPhone)
  • 0используя display: table-cell с позицией: исправлено
  • 1Выполнение Java-приложения, которое делает вызов JNI, с eclipse завершается неудачно с UnsatisfiedLinkError: Не удается найти зависимые библиотеки
  • 0$ location.path () возвращает неправильное значение
  • 0Обновить список в ng-repeat без функции onclick
  • 1Вызов функции внутри If..If Else..Else внутри скрипта google-app
  • 0Как исправить ошибки параметров в PHP?
  • 1Невозможно установить ItemsSource для XamComboEditor в XamDataGrid
  • 1Spring-JMS: отправка JMSObjectMessage в WebSphere MQ, но получение JMSBytesMessage
  • 0JQuery: получить выбор внутри строки таблицы

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Android services library ошибка
  • Android rar ошибка извлечения