错误:“升级Android SDK工具后找不到以下类: - android.support.v7.widget.GridLayout”

时间:2013-07-02 16:15:26

标签: java android grid-layout

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

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

我尝试将GridLayout添加到虚拟布局文件中,方法是将GridLayou拖放到它,以为这有助于正确配置项目以使用GridLayout。但是,这会产生以下错误:

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

我多次重启Eclipse并清理所有项目。 Gridlayout_v7.jar属于Android Dependencies,路径正确。

如何修复项目配置以便可以使用android.support.v7.widget.GridLayout?

计算机操作系统:Windows 8 Pro

CPU:Intel i5

Eclipse(版本:Juno Service Release 2):构建ID:20121004-1855

4 个答案:

答案 0 :(得分:2)

显然,您没有从您的项目中引用GridLayout的Android库项目,可能是因为旧的引用现已被破坏。

答案 1 :(得分:0)

编辑你的项目(和库项目).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>

答案 2 :(得分:0)

它可能更新了你的默认支持v4 lib,现在你的projetc / lib文件夹中的on可能与v7里面的版本不同。

删除project / lib文件夹中的support v4 jar文件。

你可以在那里使用支持v7 lib,但是v7已经有了一个v4 lib,它们必须具有相同的版本才能工作。

删除lib文件夹中的v4 jar文件,然后添加v7。

答案 3 :(得分:0)

重要变更

自API 25.0.0起已删除:

您应该将android.support.v7.widget.Space替换为android.support.v4.widget.Space

请参阅here

  

android.support.v7.widget.Space已被删除。用法应该是   替换为android.support.v4.widget.Space。