每当我尝试运行我的项目时,应用程序都会崩溃:
E/dalvikvm(17890): Could not find class 'com.dropbox.client2.DropboxAPI', referenced from method ...
...
...
E/AndroidRuntime(17890): Caused by: java.lang.NoClassDefFoundError: com.dropbox.client2.session.Session$AccessType
我几天前确实遇到了这个问题,但是我通过将Dropbox jar从我的构建路径中解放出来,在我的项目根目录中创建了一个名为'libs'的文件夹并将jar放在那里。现在,在没有对我的项目设置进行任何更改之后,运行该项目会导致它再次崩溃,并出现我之前遇到的相同错误。
我尝试删除并重新添加libs文件夹(和清理)。我已经尝试将jar添加到我的构建路径中,无论是在libs文件夹中的项目内部还是在我的文件系统上的其他地方。 Eclipse识别Dropbox导入,因此没有报告错误。我不知道还能做什么。
我知道这个或多或少相同的问题here和这个“解决方案”here。谁能提出我可以尝试的任何建议?我被阻止,直到我能弄清楚这一点。我正在使用Eclipse Kepler运行Windows(我认为这是4.3)。
修改
它再次运作。我在构建路径顺序/导出菜单中检查了所有可能的导出选项。以前,仅检查了Android私有库和Android依赖项:
我将这个开放,希望有人可以告诉为什么这个固定的东西。
答案 0 :(得分:0)
我遇到了这个问题并且发现当Dropbox说要在sdk文件夹lib/
下添加所有.jars时,你不应该在lib/extra
和{{1}下添加那些.jars }}。因此,导入(IMO)的最佳方式是
lib/test
文件夹,然后选择全部
lib/
下的广告,但不要进入子文件夹