Ответ 1
Хорошо, проверьте gradle, добавили ли вы поддержку: зависимость appcompat в файле app/build.gradle? также appcompat: зависимость от дизайна
Я только начал изучать Kotlin для разработки Android и начал пустой проект и добавил активность. Я добавил необходимые зависимости gradle, как сказано в документах Kotlin. По умолчанию xml файл MainActivity содержит только TextView. Но когда я пытаюсь просмотреть xml в редакторе макета, он показывает "Render Error"
Render problem
Failed to load AppCompat ActionBar with unknown error.
Также я получаю это
The following classes could not be instantiated:
- android.support.v7.widget.AppCompatImageView (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.ActionBarContainer (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.Toolbar (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.AppCompatTextView (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.ActionBarContextView (Open Class, Show Exception, Clear Cache)
- android.support.v7.app.WindowDecorActionBar (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.ActionBarOverlayLayout (Open Class, Show Exception, Clear Cache)
Exception Details java.lang.ClassNotFoundException: android.support.v4.view.TintableBackgroundView
Я попытался перестроить проект и обновить макет вручную. Но ничего не работает.
Так что мне делать? Я использую Android Studio 3.0 Canary 2 с Kotlin
Редакция:
Я добился определенного прогресса. Я обнаружил, что ни одна из моих приложений AppCompat не работает.
Хорошо, проверьте gradle, добавили ли вы поддержку: зависимость appcompat в файле app/build.gradle? также appcompat: зависимость от дизайна
Это решение может вам помочь. Измените стиль .xml из:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
</style>
в
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
</style>
У меня также есть эта проблема, решенная следующим образом: измените appcompat-v7:26.0.0-beta2
на build.gradle
(modle:app
) на appcompat-v7:26.0.0-beta1
.
Чувак У меня также проблема с Android Studio 3.0, Я получил решение, просто сделав некоторые изменения в файле стиля в папке значений res.
Вот он...
<!-- Base application theme. -->
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
Я добавил "База". в родительском, чтобы он работал правильно!
реализация 'com.android.support:appcompat-v7:26.0.0-beta2' изменение реализация 'com.android.support:appcompat-v7:26.0.0-beta1'
У меня есть проблема с версией библиотек поддержки 25.4.0. Я вернулся к версии 25.3.1, и макет рендеринга работает.
Я решил проблему, обновив версию плагина gradle до 3.0.0-alpha2 и используя gradle wrapper gradle -4.0-milestone-1-all.zip.
Я зарегистрировал эту проблему в трекере проблем выпуска Android. https://issuetracker.google.com/u/1/issues/62251892
Если ничего из вышеприведенного не работает, попробуйте это:
Этот ответ, скорее всего, решит проблему.
Я столкнулся с такой же проблемой, когда я попробовал автозаполнение. но Это будет работать для меня. Убедитесь, что вы добавляете эти зависимости
compile "com.android.support:support-core-utils:26.0.0-beta2"
compile "com.android.support:support-v4:26.0.0-beta2"
compile "com.android.support:support-v13:26.0.0-beta2"
compile "com.android.support:appcompat-v7:26.0.0-beta2"
compile 'com.android.support:design:26.0.0-beta2'
и
classpath 'com.android.tools.build: gradle:2.3.3'
Я решил эту проблему, изменив версию дизайна поддержки на ту же самую версию appcompat. Это мои примеры зависимостей
dependencies {
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
}
Раньше я использовал
compile 'com.android.support:design:25.4.0