我有一个相当大的Android App项目,它引用了几个库项目.在我将Eclipse ADT插件升级到最新版本(V22)之前,一切都很好.当然,我也升级了SDK.我在Eclipse中没有看到任何编译错误,但是当我在电话上运行该项目时,我得到了一个NoClassDefFoundError.

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

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

我已经try 了一大堆东西,包括但不限于:

  • 重新安装android SDK
  • 下载一个新的ADT包
  • 删除我所有的代码,然后从git中再次获取
  • 将有问题的库复制到应用程序项目
  • 注释掉使用这个库的代码——我只是在下一个库中得到了相同的错误

都没有成功,所以我真的很绝望.

如果有人能给我一个如何解决那个问题的提示,我会很高兴的.

推荐答案

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

升级时,新"Android Private"的"订单和导出"功能

要解决此问题,请转到"订购并导出"并选中"Android Private"

在为库项目完成此"修复"后,可能需要关闭

试一试,幸运的话,它会解决你的问题.

在此处输入图像描述

Android相关问答推荐

在画布上画直线

Android Compose Lazy柱形实时UI更改

fillMaxHeight中的分数在列内不起作用(android jetpack compose)

如何更新Kotlin中的显示?

如何使用Jetpack Compose实现此底表?

Android从已连接的设备获得GATT

在一列中垂直对齐两个框

空数据来自改装

Android Kotlin - 计费 - 从应用内购买获取productId

Android Jetpack Compose全宽度抽屉优化

appcompat 依赖从何而来?

我怎样才能在多行 TextView 旁边有一个 ImageView 并且不超过父级的限制?

如何关闭可组合对话框?

GridLayout 和 GridView 有什么好用和区别

如何修复 api 调用在浏览器中工作但在 android studio 中为 403

如何使用底页,启用和展开父交互

使用 Jetpack Compose 时,如何以简单的方式在 Color.kt 中定义 colored颜色 ?

Kotlin:如何在另一个变量的名称中插入一个变量的值

在 Compose 中使用 DeepLink 会导致无法向后导航

未使用的内容填充参数