更新了Android SDK和Android Studio后,我的所有XML文件都出现问题:"此处不允许使用元素XXX"。

6

我刚刚更新了我的Android Studio和Android SDK,现在我无法在我的XML文件中做任何事情。和以前一样的显示,但我不能添加任何东西,而且出现了一些问题。

例如:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <ImageView
        android:id="@+id/bocterAppLogo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:src="@drawable/bocterapp"
        android:contentDescription=""/>
</LinearLayout>

出现了错误,错误信息为:“在此处不允许使用 ImageView 元素”。

您有任何想法是为什么会发生这种情况吗?

谢谢!


1
如果您刚刚更新了Android SDK,则还必须更新Android开发工具(ADT)。然后,清理您的项目并在更新后再次尝试。 - ChuongPham
2
我已经从SDK管理器中更新了我的“SDK工具”,问题得到解决。 我还使用了Android Studio文件菜单中的“无效缓存并重启”选项。 - pathe.kiran
正确的解决方案是@pathe.kiran的建议。清除缓存并重新启动解决了我的问题。谢谢!您能否用答案提供解决方案? - Aracem
1
我也遇到了同样的问题,但是更新Android SDK和“使缓存无效并重新启动”都没有帮助我。唯一有效的方法是重新导入我的项目(通过文件->打开)。 - need1milliondollars
2个回答

4

我有同样的问题。尝试使用android.support.v7.widget.AppCompatImageView替换ImageView!这对我有用。


0
我也遇到了同样的问题。在我的情况下,我使用的是旧支持库中的容器。所以将 改为 对我来说解决了这个问题 - ImageView 没有任何变化。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接