【发布时间】:2015-04-24 20:20:14
【问题描述】:
我在使用 google 支持库(appcompat-v7、support-v4)中的类时在 Android Studio 中渲染布局预览时遇到了问题。
示例(支持库中的所有其他元素也是如此):
找不到以下类: - android.support.v7.widget.Toolbar(修复构建路径,编辑XML,创建类)
这些库被添加到 build.gradle 的依赖列表中:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.android.support:support-v4:22.1.1'
}
问题是,当我将 XML 中的类名更改为 <Toolbar> 而不是 <android.support.v7.widget.Toolbar> 时,一切都会完美呈现,但它不会在旧 API 版本上运行。更改渲染 API 版本并不能解决问题,更改 App 主题或构建/清理项目也不能解决问题。
该应用程序可以在新旧 API 上运行而没有任何问题 - 只是渲染让我很恼火,因为我已经尝试了在 Stack Overflow 上找到的所有关于此类问题的方法,但我仍然无法修复它。在我看来,Android Studio 布局渲染器看不到依赖列表中添加的类。
以下是我的自定义应用程序工具栏的代码:
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:paddingTop="@dimen/padding_top"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/primaryColor"
app:theme="@style/CustomToolbarTheme"
/>
【问题讨论】:
-
我有同样的问题,我试过的方法都没有奏效。以前发生过类似的事情,并且总是在 Android Studio 的下一次更新中得到修复,所以让我们希望......
-
重新安装 Android Studio 和 Android SDK + 开始一个全新的项目也没有帮助。自 1.1 版左右以来,我一直在与这个问题作斗争。但很高兴知道我不是唯一一个 :)