2013-07-02 42 views
1

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

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 Pro的

CPU:英特尔酷睿i5

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

+0

尝试此链接HTTP ://stackoverflow.com/questions/17020176/java-lang-noclas sdeffounderror-COM-applovinsdk-applovinsdk/17020252#17020252 –

+0

其中的Eclipse的味道,你运行?我曾经为我的Android Dev运行Indigo。我尽快查看了他们的下载页面,看起来他们已经进行了一些重组。 Eclipse标准看起来像你现在想要的。 – UPGRAYEDD

+0

@UPGRAYEDD,抱歉忘记编写我的计算环境。我刚刚添加了它。 – Hong

回答

2

很显然,你没有了Android包含您的项目中引用的GridLayout的库项目,可能是因为旧参考已被破坏。

+0

错误来自项目的java文件和布局xml文件,而不是项目引用的库。 – Hong

+1

@Hong:'GridLayout'来自一个Android库项目,正如您在第一次设置项目时所了解的那样。因此,您的Java文件和布局XML需要您的项目对该Android库项目进行引用。如果该库项目引用现在由于升级而中断,则需要修复该问题(例如,重新导入库项目)。 – CommonsWare

+0

对不起,如果我理解这一点有点慢。我的理解来自一个补充包。在Java Build Path窗口的Libraries选项卡中,Android Dependencies下有两个jar文件:1. androidlibrary.jar和gridlayout_v7.jar。它们不可编辑。我不知道如何解决它们。我很想删除gridlayout_v7.jar,并将其添加回来,但它是只读的。我很久以前就添加了GridLayout,直到今天上午的SDK升级,它一直工作正常。 – Hong

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> 
0

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

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

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

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

0

重要变化

它已被移除,API 25.0.0的:

你应该android.support.v4.widget.Space


更换android.support.v7.widget.Spacehere

android.support.v7.widget.Space has been removed. Usages should be replaced with android.support.v4.widget.Space.

+0

网格布局并没有被删除。请阅读这个问题。 – Tom

相关问题