Подтвердить что ты не робот

Ошибка Android Studio FloatingActionButton

Я установил Android Studio вчера, и после битвы с несколькими java и другими ошибками я пришел к ошибке, которую я не могу исправить. Я ничего не добавил или не сделал никакого кода, я просто только что начал новый проект, и я получаю эту ошибку в Preview по телефону:

Проблемы с рендерингом:

The following classes could not be instantiated:
- android.support.design.widget.FloatingActionButton

Далее следует куча сведений об исключении. Вся помощь была оценена, я отчаялся. Также, пожалуйста, будьте конкретны со сложными ответами, поскольку я пока не очень разбираюсь в этом.

Если необходимы сведения об исключении:

android.content.res.Resources$NotFoundException: Unable to find resource ID #0x1080029
    at android.content.res.Resources.getResourceName(Resources.java:2235)
    at android.content.res.Resources.loadDrawableForCookie(Resources.java:2602)
    at android.content.res.Resources.loadDrawable(Resources.java:2540)
    at android.content.res.Resources.getDrawable(Resources.java:806)
    at android.content.Context.getDrawable(Context.java:458)
    at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26)
    at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)
    at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:180)
    at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:70)
    at android.support.v7.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:39)
    at android.support.v7.widget.AppCompatImageButton.<init>(AppCompatImageButton.java:65)
    at android.support.design.widget.VisibilityAwareImageButton.<init>(VisibilityAwareImageButton.java:37)
    at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:109)
    at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:105)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
    at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:835)
    at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:811)
    at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
4b9b3361

Ответ 1

У меня также появилась эта проблема сегодня,

Проверьте файл build.gradle, пользуетесь ли вы версией версии 23.2 поддержки, например

compile 'com.android.support:design:23.2.0'

если это так, измените его на версию 23.1.0

compile 'com.android.support:design:23.1.0'

затем перестройте свой проект... кажется, версия 23.2 по-прежнему глючит

Ответ 2

В дополнение к изменению, указанному в ответе @Handrata Samsul, мне также пришлось внести другое изменение в файл build.gradle.

Modify:

compile 'com.android.support:appcompat-v7:23.2.0'

чтобы стать:

compile 'com.android.support:appcompat-v7:23.1.0'

Следовательно, сумма всех изменений была следующей:

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'

Спасибо.

Ответ 3

Это сработало для меня:

Я изменил файл build.gradle.

compile 'com.android.support:design:23.2.0'

к

compile 'com.android.support:design:23.1.0'

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

Ответ 4

android.content.res.Resources $NotFoundException: невозможно найти идентификатор ресурса # 0x1080029

Это исключение выбрано API-интерфейсом ресурсов, когда запрашиваемый ресурс не найден.

Вы должны использовать стабильную версию. Затем вы можете начать использовать Библиотеку дизайна с помощью одной новой зависимости с помощью:

Do

compile 'com.android.support:design:23.1.0'

Затем Clean-Rebuild-Sync Ваша IDE. Надеюсь, это поможет.

Не

compile 'com.android.support:design:23.2.0'

Версия 23.2.0 является ошибкой. Она нестабильна. Вы должны пойти на стабильность выше версии 23.1.0.

Ответ 5

Эта ошибка появляется, если происходит одно из следующих событий:

  • У вас нет последних версий SDK. Убедитесь, что у вас есть правильные версии. Для использования кнопки плавающего действия вам необходимо установить Android M. (Используйте установщик Android SDK)

  • Ваши зависимости gradle неправильны.

Если вы новичок в Android Studios, вероятность того, что проблема будет равна 1 и 2.

Для второй проблемы перейдите в файл gradle и поместите это в:

dependencies {
    compile 'com.android.support:design:23.0.0'
}

Это должно решить проблему.

Ответ 6

Можно ли изменить это, чтобы новые проекты забирали новые зависимости вместо необходимости изменять build.gradle в каждом новом проекте?

Ответ 7

также обновить версию gradle, которую вы используете для компиляции, например. 2.13 вместо 2.9/2.10, который терпит неудачу с более высокими файлами поддержки обычно

проще всего выполнить задачу gradle в вашем основном файле build.gradle:

task wrapper(type: Wrapper) {
  gradleVersion = '2.13'
}

а затем запустите его с помощью

gradle wrapper