首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MergeAdapter出现问题

MergeAdapter出现问题
EN

Stack Overflow用户
提问于 2012-02-16 03:58:21
回答 1查看 1.3K关注 0票数 2

当使用Mark Murphy的MergeAdapter时,一切都编译得很好,但是当ListView绑定发生时,我在调用addAdapter()方法时遇到了以下错误:

java.lang.NoClassDefFoundError: com.commonsware.cwac.sacklist.SackOfViewsAdapter

合并jar文件确实存在于cwac- SackOfViewsAdapter项目的libs目录中。

我已经签出了项目附带的演示项目,我看不到任何我没有的东西,尽管当我尝试运行它时,我得到了NoClassDefFoundError异常。

我感觉这是一个Eclipse配置问题,但是我已经尝试了我能想到的所有方法。

有什么想法吗?

**更新: SackOfViewsAdapter还在cwac-merge项目中显示为引用库。

**更新2: My .classpath:

代码语言:javascript
复制
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry kind="lib" path="/Users/colsen/Projects/android/cwac-merge/libs/CWAC-SackOfViewsAdapter.jar"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>

**更新3份拷贝的SackOfViewsAdapter到本地libs目录。

代码语言:javascript
复制
<classpath>
    <classpathentry kind="lib" path="libs/CWAC-SackOfViewsAdapter.jar"/>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-16 04:08:40

合并jar文件确实存在于cwac-

项目的libs目录中。

看起来您还需要使用MergeAdapterSackOfViewsAdapter.jar添加到项目的Eclipse构建路径中。即使库项目对此的引用在编译时可以工作,它在运行时也不会工作。

我刚刚更新了demo/ Eclipse项目文件以反映这一点。

我为给您带来的困难道歉。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9300394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档