在eclipse项目配置上需要帮助 - 在设备上调试时找不到类(android)

时间:2013-11-30 19:16:07

标签: android eclipse debugging

我是Android新手,今天我在Github上找到了一个Android库。链接:https://github.com/nhaarman/ListViewAnimations

我已将项目克隆到我的计算机并将3个项目导入Eclipse:2个来自克隆目录,1个来自sdk / extras / android / support / v7 / appcompat。

这是我的“MainActivity”项目属性:

  • Android>> library:android-support-v7-appcompat,Library-ListViewAnimations
  • Java构建路径>>项目:android-support-v7-appcompat

软件包资源管理器中没有错误备注,但是,当我运行项目时,会出现一些错误:

12-01 01:05:22.189:E / dalvikvm(2924):找不到类com.haarman.listviewanimations.appearanceexamples.AppearanceExamplesActivity',引自方法com.haarman.listviewanimations.MainActivity.onAppearanceClicked

整个日志文件位于:https://www.dropbox.com/s/ct2fhgy0m0lvdgn/log.txt

感谢您的帮助!

更新:我找到了解决方案:

问题来自jar不匹配

[2013-12-01 09:34:06 - MainActivity] Found 2 versions of android-support-v4.jar in the dependency list,
[2013-12-01 09:34:06 - MainActivity] but not all the versions are identical (check is based on SHA-1 only at this time).
[2013-12-01 09:34:06 - MainActivity] All versions of the libraries must be the same at this time.
[2013-12-01 09:34:06 - MainActivity] Versions found are:
[2013-12-01 09:34:06 - MainActivity] Path: /Code/Android/Git/Others/ListViewAnimations/example/libs/android-support-v4.jar
[2013-12-01 09:34:06 - MainActivity]    Length: 556198
[2013-12-01 09:34:06 - MainActivity]    SHA-1: 4a6be13368bb64c5a0b0460632d228a1a915f58f
[2013-12-01 09:34:06 - MainActivity] Path: /Code/Android/adt-bundle-mac-x86_64-20131030/sdk/extras/android/support/v7/appcompat/libs/android-support-v4.jar
[2013-12-01 09:34:06 - MainActivity]    Length: 621451
[2013-12-01 09:34:06 - MainActivity]    SHA-1: 5896b0a4e377ac4242eb2bc785220c1c4fc052f4
[2013-12-01 09:34:06 - MainActivity] Jar mismatch! Fix your dependencies

在我的libs文件夹中删除android-support-v4.jar,一切正常!

2 个答案:

答案 0 :(得分:0)

确保您已在项目中正确引用了库。右键单击您的项目,然后从左侧面板中选择Android,并在库部分中添加对库的引用。

    ![Adding a reference to a library project][1]

答案 1 :(得分:0)

按照设置下github页面上的说明进行操作。你可以在libs文件夹中下载jar文件并粘贴tehm。下载整个项目,看看他们在libs文件夹中有哪些其他罐子。看起来他们的项目依赖于一个或多个其他项目(如NineOldAndroids.jar)。