错误:“以下类找不到: - android.support.v7.widget.GridLayou

2019-10-18 07:43发布

某个应用已使用android.support.v7.widget.GridLayout了一段时间没有任何问题。 我今天早上升级Android SDK工具到22.0.1。 现在看来,应用程序无法看到该库了。 Java代码有以下错误:

The import android.support.v7.widget cannot be resolved

我试图通过降低GridLayou它认为这将有助于正确配置项目使用网格布局的网格布局添加到虚拟布局文件。 然而,这会产生以下错误:

The following classes could not be found:
- android.support.v7.widget.GridLayout

我已经重新启动Eclipse中多次和清理所有项目。 Gridlayout_v7.jar是在Android的依赖和路径是正确的。

我应该怎么做修复项目的配置,以便android.support.v7.widget.GridLayout可以用吗?

电脑操作系统:Windows 8专业版

CPU:英特尔酷睿i5

蚀(版本:朱诺服务版本2):建立ID:20121004-1855

Answer 1:

很显然,你没有包含了Android库项目GridLayout从您的项目中引用,也许是因为旧的现参考打破。



Answer 2:

编辑您的项目(和库项目的太)这样的.classpath文件:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>


Answer 3:

它可能在你projetc / lib文件夹更新您的默认支持V4 lib和现在的大概是从里V7中的一个不同的版本。

删除你的项目/ lib文件夹中支持V4 jar文件。

你可以把它那里与支持V7的lib工作,但V7已经拥有了V4 lib和它们必须具有相同的版本工作。

在你的lib文件夹中删除V4 jar文件,然后添加V7。



Answer 4:

重要的变化

它已被删除的API 25.0.0的:

此时应更换android.support.v7.widget.Spaceandroid.support.v4.widget.Space


见这里

android.support.v7.widget.Space已被删除。 用法应与android.support.v4.widget.Space更换。



文章来源: Error: “The following classes could not be found: - android.support.v7.widget.GridLayout” after upgrading Android SDK Tools