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

Не удалось создать экземпляр AppCompatTextView

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

The following classes could not be instantiated:
    - android.support.v7.widget.AppCompatTextView(Open Class, Show Exception, Clear Cache)
Tip: Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE.If this is an unexpected error you can also
try to build the project, then manually refresh the layout.Exception Details java.lang.NullPointerException
    at android.content.res.Resources_Delegate.getValue(Resources_Delegate.java: 788)   
    at android.content.res.Resources.getValue(Resources.java: 1286)   
    at android.support.v4.content.res.ResourcesCompat.loadFont(ResourcesCompat.java: 212)   
    at android.support.v4.content.res.ResourcesCompat.getFont(ResourcesCompat.java: 206)   
    at android.support.v7.widget.TintTypedArray.getFont(TintTypedArray.java:119)   
    at android.support.v7.widget.AppCompatTextHelper.updateTypefaceAndStyle(AppCompatTextHelper.java:208)   
    at android.support.v7.widget.AppCompatTextHelper.loadFromAttributes(AppCompatTextHelper.java:152)   
    at android.support.v7.widget.AppCompatTextHelperV17.loadFromAttributes(AppCompatTextHelperV17.java:38)   
    at android.support.v7.widget.AppCompatTextView. < init > (AppCompatTextView.java:81)   
    at android.support.v7.widget.AppCompatTextView. < init > (AppCompatTextView.java: 71)   
    at java.lang.reflect.Constructor.newInstance(Constructor.java: 423)   
    at android.view.LayoutInflater.onCreateView(LayoutInflater.java:717)   
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:785)   
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)   
    at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java: 858)   
    at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)   
    at android.view.LayoutInflater.rInflate(LayoutInflater.java: 834)   
    at android.view.LayoutInflater.inflate(LayoutInflater.java: 492)   
    at com.android.layoutlib.bridge.bars.CustomBar. < init > (CustomBar.java:95)   
    at com.android.layoutlib.bridge.bars.StatusBar. < init > (StatusBar.java: 67)   
    at com.android.layoutlib.bridge.impl.Layout.createStatusBar(Layout.java: 224)   
    at com.android.layoutlib.bridge.impl.Layout. < init > (Layout.java: 146)
4b9b3361

Ответ 1

Кажется, это ошибка: Предпросмотр проблемы с отображением при добавлении maven.google.com в качестве репозитория maven.

Он запускается, если новое maven-репо используется на уровне проекта build.gradle:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

К сожалению, у нас, похоже, нет другого источника для последних версий библиотеки поддержки (26 и выше), поскольку они, по-видимому, отсутствуют в SDK Менеджер больше:

Библиотеки поддержки теперь доступны через Google Maven репозиторий. Мы больше не поддерживаем загрузку библиотек через SDK Manager, и эта функциональность скоро будет удалена.

Все сказанное, эта проблема, похоже, влияет только на дизайнера в Android Studio. Вы должны иметь возможность создавать и запускать приложение, даже если дизайнер жалуется.

То, что вы, видимо, не сможете сделать, - это хороший, быстрый просмотр вашего макета элементов TextView.

Наконец, в предпросмотре дизайнера нет такой особой ошибки в Android Studio v3, которая в настоящее время находится в бета-версии. Таким образом, вы можете обновить и посмотреть, как это работает для вас.

Ответ 2

Отправьте этот ответ здесь. Обновление рабочей темы темы Base в styles.xml кажется рабочим.