cur*_*gie 16 java eclipse android dalvik google-places-api
这不是一个问题.相反,当您使用外部API进行开发和Android.jar时,在Android中发现的常见问题的观察结果不会复制到您的项目中!
在搜索各种论坛,Google和stackoverflow之后,我似乎自己得到了一个解决方案并想到分享它.
每当你链接外部库时,最好通过创建一个/ lib文件夹并将那些.jars转储到那里来链接它(意味着复制文件而不是链接它们).使用Eclipse - > Build Properties - > Configure Build path - > Library选项卡 - > Add external Jars链接它们.添加保存在/ lib文件夹中的必需.jars.(请注意,Eclipse中作为"引用库"包含的jar将在/ lib文件夹中消失!但是,不要担心正确的链接已经发生.另一个注意事项是检查引用的/ lib jar是否应该不可见在Build Properties的Libraries选项卡中,它将被继承.)
另一个主要问题是使用Google API时.特别是那些使用java/javax的核心库函数的.要小心这一点.错误是,DalvikVM尝试链接这些但是失败,因为找到了重复并且无法决定引用哪一个.以下是错误.
Dx trouble processing "javax/xml/namespace/QName.class":
Ill-advised or mistaken usage of a core class (java.* or javax.*) when not building a core library.
Run Code Online (Sandbox Code Playgroud)在这种情况下,我观察到的是,这个类在xpp3-1.1.4c.jar中使用.如果您已将其复制到/ lib文件夹中,请删除它.然后清理项目,并进行全新构建.此后船舶顺利航行.
如果存在此类重复,请对其他引用的.jars执行此操作.
干杯!
| 归档时间: |
|
| 查看次数: |
6367 次 |
| 最近记录: |