Я очень новичок в разработке Android и Android Studio. Я пытался создать простое приложение с полем ввода текста, чтобы этот пользователь мог вводить текст. (Снова очень новичок в этом и просто возится с разработкой / студией Android).
В любом случае, когда я добавил TextInputLayout, а затем текстовое поле ввода из палитры, я получаю указанную выше ошибку.
Я попытался обновить, как мне намекали. Также пробовал удалить Android Studio, разные APK. Я пробовал некоторые решения из другого сообщения о переполнении стека, просматривая файл манифеста и файлы style.xml, и мне не повезло.
Интересно, может ли кто-нибудь помочь мне снова решить эту проблему? Я очень новичок в разработке Android и программировании в целом, так что это может быть легко исправить, но у меня закончились идеи LOL.
Ниже приведен код, который у меня сейчас есть в файле "activity_main.xml".
<?xml version = "1.0" encoding = "utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android = "http://schemas.android.com/apk/res/android"
xmlns:app = "http://schemas.android.com/apk/res-auto"
xmlns:tools = "http://schemas.android.com/tools"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
tools:context = ".MainActivity">
<android.support.design.widget.TextInputLayout
android:layout_width = "match_parent"
android:layout_height = "wrap_content">
<EditText
android:id = "@+id/editText"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_weight = "1"
android:ems = "10"
android:hint = "@string/input_text"
android:inputType = "text" />
</android.support.design.widget.TextInputLayout>
где ошибка: /




Это ошибка студии Android с зависимостями библиотеки поддержки. Я также столкнулся с той же проблемой несколько дней назад.
Перейдите в файл build.gradle (внутри папки приложения).
Затем измените версию зависимостей библиотеки поддержки - замените 28.0.1-alpha3 на 28.0.1-alpha1
Затем перейдите в файл styles.xml (в папке app / res / values) и добавьте этот элемент в свой стиль с именем AppTheme.
.
<item name = "textInputStyle">@style/Widget.Design.TextInputLayout</item>
В дополнение к приведенному выше ответу пользователей, если вы не знаете, как определить, какую версию библиотеки поддержки вам следует обновить или понизить, позвольте Android Studio выбрать наиболее подходящую для вас версию. Просто нацельтесь на него, поместив символ . + сразу после основной версии библиотеки, что мне очень нравится.
Перейдите в Скрипты Gradle, откройте build.gradle (Модуль: приложение), замените версию библиотека поддержкизависимости следующим образом:
dependencies {
implementation 'com.android.support:appcompat-v7:28.+'
..
}
а затем перейдите в файл styles.xml, расположенный по адресу папка app / res / values, и добавьте этот элемент <item name = "textInputStyle">@style/Widget.Design.TextInputLayout</item> в вашем стиле с именем AppTheme. .
<resources>
<!-- Base application theme. -->
<style name = "AppTheme" parent = "Theme.AppCompat.Light.NoActionBar">
<item name = "textInputStyle">@style/Widget.Design.TextInputLayout</item>
<!-- Customize your theme here. -->
<item name = "colorPrimary">@color/colorPrimary</item>
<item name = "colorPrimaryDark">@color/colorPrimaryDark</item>
<item name = "colorAccent">@color/colorAccent</item>
</style>
Надеюсь, это поможет и другим. Дай мне знать
Добавление + к зависимости Gradle приведет к проверке новой версии один раз в течение каждых 24 часов.
Сначала, если вы создаете темы в файле res, найдите его в файле манифеста с android:theme = "@style/Theme.xyz", и в дизайне макета вы должны проверить, применяется ли там та же тема или нет.
В каком файле вы получаете эту ошибку ?? в стилях ??