java - 编译 jitsi 项目时转换为 Dalvik 格式失败,出现错误 1

标签 java android eclipse webrtc jitsi

我正在尝试编译和运行项目 https://github.com/jitsi/jitsi-android通过导入在 Eclipse 上。

我已经成功导入了项目,添加了外部Jar文件并修复了一些编译错误。

当我尝试运行应用程序时,它给出了

转换为 Dalvik 格式失败,控制台出现错误 1。因此,我清理了项目,检查了“订单”和“导出”选项卡中的所有 jar 文件,然后重新构建它。

但这对我不起作用。

最后,我取消选中 Order 和 Export 选项卡中的所有库,再次构建并运行它。

但它仍然给我同样的错误,每次我运行它时我的应用程序都会崩溃。

任何帮助将不胜感激,我真的很想运行这个应用程序。

这是我的 libs 文件夹截图:- enter image description here

最佳答案

我遇到过同样的问题。

这是我在尝试解决我的问题时发现的:

  • 当有两个具有相同名称的类/包时(例如,当 LibaryX 有类 org.a.b.c.Sample 而 LibaryY 也有类 org.a.b.c.Sample 时)
  • 对某些人有效的不同方法(因此,如果您自己遇到错误,请务必测试以下内容):

A) 两个库有完全相同的包/类->删除其中一个库中的类

B) 一个 Jar 被检测到两次,因为它例如在项目源文件夹和 Java 构建路径库中

C) 更新 Proguard 通常也会修复它(将新的 Proguard jar 放在 [Android SDK 文件夹]\tools\proguard\lib 中)

D) 清理项目也帮助了很多人(你已经这样做了,所以这不是你的解决方案)

当我自己遇到这个问题时,这是因为我没有遵循我使用的其中一个库的说明。一步步按照库说明操作后,一切又恢复正常了。

问候语 菲利克斯

关于java - 编译 jitsi 项目时转换为 Dalvik 格式失败,出现错误 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32842371/

相关文章:

java - ArrayList 错误程序无法运行

java - 使用 JSch 使用 SFTP 或 SCP 更改文件权限

java - 如果 block 变量定义给出错误,则非大括号

java - 尝试冒泡排序时出现空指针异常

Android - 监听新的图像文件

c++ - 由于 'Library not loaded' 'image not found' 导致 eclipse mac 安装 boost 错误

java - jGit - 如何将所有文件添加到暂存区

Android 应用仅在 Galaxy S8 Edge 上崩溃

android - 使用接口(interface)将数据从 Activity 发送到 Fragment

Java - Eclipse 编译器合规性级别 1.6 未按预期工作