所以我刚刚安装了 Android Studio 并开始遵循 Android 开发者网站上的“构建你的第一个应用程序”指南。我按照那里的指南创建了一个简单的空应用程序,屏幕中间只有“Hello World”文本。
在模拟器上运行应用程序时它工作正常,但是当我在布局编辑器中查看蓝图时,它是空的。它应该在中心显示“Hello World”TextView 以及显示约束。
我在下面收到这些消息:
`Render Problem
Failed to load AppCompat ActionBar with unknown error.
Tip: Try to refresh the layout.`
...和
Failed to Instantiate One or More Classes
The following classes could not be instantiated:
- android.support.v7.widget.ActionBarContainer (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)
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. E
xception Details java.lang.ClassNotFoundException: android.view.View$OnUnhandledKeyEventListener
所以我读到它可能与 appcompat 版本有关,我看到我的build.gradle
文件中有一个版本如下所示:'com.android.support:appcompat-v7:28.0.0-alpha3'
我应该查看appcompat-v7
我的 sdk 文件夹中的文件夹,看看我在那里拥有的最高版本。-It's version 26.0.0-alpha1
那么解决方案是在我的 SDK 目录28.0.0-alpha3
中的我的文件夹中放置一个文件夹吗?appcompat-v7
我从哪里得到呢?
如果我明白这里的问题是什么,有人可以告诉我...
构建应用程序的 build.gradle 文件中的 appcompat 版本与 SDK 用于在布局编辑器中显示应用程序的版本不同?
谢谢