gpt4 book ai didi

android - 升级到 ADT 22 后,库不再添加到 APK

转载 作者:IT老高 更新时间:2023-10-28 12:51:52 25 4
gpt4 key购买 nike

我有一个相当大的 Android 应用程序项目,它引用了几个库项目。一切都很好,直到我将 eclipse ADT 插件升级到最新版本(v22)。当然,我也升级了 SDK。我在 Eclipse 中没有看到任何编译错误,但是当我在手机上运行该项目时,我得到了 NoClassDefFoundError。

java.lang.NoClassDefFoundError: org.acra.ACRA
....

arca 库包含在引用的库项目之一中(在 libs 文件夹中),我可以在包资源管理器的“Android Private Libraries”中看到它,正如我所说,没有编译错误。该项目在其他所有未升级 ADT 的计算机上运行良好。

我已经尝试了很多东西,包括但不限于:

  • 重新安装安卓 SDK
  • 下载新的 ADT 包
  • 删除我所有的代码,然后从 git 中重新获取
  • 将相关库复制到应用项目中
  • 注释掉使用这个库的代码 - 我只是在下一个库中得到同样的错误

都没有成功,所以我在这里真的很绝望。

如果有人能告诉我如何解决这个问题,我会非常高兴。

最佳答案

his adt-dev post 引用波士顿的街道:

When upgrading, the 'Order and Export' of the new 'Android Private Libraries' is not always checked. And the android-support-v4.jar is now in this 'Android Private Libraries' section.

To fix this, go to 'Order and Export' and check 'Android Private Libraries'. Then refresh/clean/rebuild.

After you done this 'fix' for a library project, you may need to just close and re-open any depending project, because they may not see this 'fix' immediately.

试一试,如果幸运的话,它会解决你的问题。

enter image description here

关于android - 升级到 ADT 22 后,库不再添加到 APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16596969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com