【问题标题】:Unable to execute dex: Literal out of range When external library export importUnable to execute dex: Literal out of range When external library export import
【发布时间】:2014-08-17 07:20:24
【问题描述】:

我知道这个问题已经被问了一遍又一遍,但我仍然无法找到有用的建议。当我添加外部库并导出和导入时,它给出的错误是“无法执行 dex”。但是当我在导出导入中取消选择库时,它运行但给出错误为“java.lang.NoClassDefFoundError”。我尝试了很多东西但我无法解决这个问题请建议我。

提前致谢

【问题讨论】:

    标签: android file jar external


    【解决方案1】:

    当我添加外部库并导出和导入时

    这不是将 JAR 添加到 Android 项目的适当方式。您需要做的就是在项目中创建一个libs/ 目录(如果不存在)并将JAR 放在这个目录中。不需要其他任何东西。特别是,不要手动弄乱你的构建路径。

    【讨论】:

    • 我已经将外部 jar 文件放在 Libs 中,直到我没有解决这个问题。
    • @user3651987:完整的错误消息是什么,您尝试使用的 JAR 是什么?
    • 最好从 Libs/ 中删除它,尝试将该外部库项目导入工作区并将外部项目作为对您的项目的引用。
    • 这是我每次遇到的错误 --> Dex Loader] 无法执行 dex: Literal out of range: 000000000000ffff 转换为 Dalvik 格式失败: 无法执行 dex: Literal out of range: 000000000000ffff
    • @user3651987:你有很多其他的 JAR,还是这是你唯一的 JAR?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    相关资源
    最近更新 更多