it-swarm.com.ru

Не удалось загрузить AppCompat ActionBar с неизвестной ошибкой. Android Studio 3.1.3

Это был мой первый раз, когда я использовал Android Studio, и я не знаю, что означают эти ошибки или что они подразумевают здесь описание изображения

[Render Problem Не удалось загрузить AppCompat ActionBar с неизвестной ошибкой . Отсутствующие ограничения в ConstraintLayout

Эта точка зрения не ограничена. Он имеет только позиции времени разработки, поэтому он будет переходить к (0,0) во время выполнения, если вы не добавите ограничения. Редактор макета позволяет размещать виджеты в любом месте холста и записывает текущую позицию с атрибутами времени разработки (такими как layout_editor_absoluteX). , Эти атрибуты не применяются во время выполнения, поэтому, если вы нажмете макет на устройстве, виджеты могут появиться в другом месте, чем показано в редакторе. Чтобы исправить это, убедитесь, что виджет имеет как горизонтальные, так и вертикальные ограничения, перетаскивая из пограничных соединений.] 

 Render Problem

 Gradle Project

 enter image description here

 enter image description here

1
AR_the_great

Пожалуйста, измените com.Android.support:appcompat-v7:28.0.0-alpha3 на com.Android.support:appcompat-v7:28.0.0-alpha1 в build.gradle(Module: App).

И нажмите File -> Invalidate Caches/Restart

Конечно, вам нужен доступ в интернет.

Кажется, есть ошибка в com.Android.support:appcompat-v7:28.0.0-alpha3 

10
Hossein Seifi

Открыть , res -> values ​​-> styles.xml, здесь вы найдете следующую строку: 

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

Измените DarkActionBar на NoActionBar

13
Arsam khan

Отсутствующие ограничения в макете ограничений: -

Это означает, что некоторые значения ограничений не даны, как расстояние от верхнего, нижнего левого и правого. Здесь есть ссылка , чтобы решить эту проблему.

И еще ссылка , если вы хотите узнать больше о структуре ограничений 

Если вы впервые используете Android Studio, тогда вам следует начать с простых макетов, таких как линейное или относительное расположение. 

Закодированный текст: -

Это не ошибка, а предупреждение. Как правило, вы никогда не должны использовать жестко закодированные строки в макете, но всегда должны использовать строковые ресурсы (что означает, что все строки хранятся в одном отдельном файле, где их легко изменить для разных языков и т.д.).

Чтобы преобразовать жестко запрограммированную строку в ресурс строки:

1: поставить курсор на жестко закодированную строку 

2: нажмите ALT + Enter 

3: введите имя для вашего ресурса 

4: нажмите ОК

1
Kevin Kurien

Всегда используйте стабильную версию

Всегда используйте стабильную версию библиотек. Если вы разрабатываете приложение, вы не хотите сталкиваться с такого рода ошибками.

На момент ответа текущей наиболее стабильной версией является 27.1.1 и вторая 28.0.0-rc02.

Я предлагаю использовать 27.1.1 до стабильной версии 28.

implementation 'com.Android.support:appcompat-v7:27.1.1'
  • Синхронизировать снова
  • Нет необходимости Invalidate/Restart, просто перезагрузка будет в порядке. Или закрытие проекта и повторное открытие из недавнего будет быстрее, чем перезапуск.

Отслеживать выпуск библиотеки поддержки.

0
Khemraj