1

我想我没有正确理解 Android 库项目。我有以下问题:

  1. 我在一个包中有一个库项目a.b.c.lib
  2. 我有一个应用程序使用包中的库项目a.b.c
  3. 我有另一个应用程序使用包中的库项目a.b.c.pro

package 中的应用程序一切正常a.b.c,但是我在应用程序中遇到了以下问题(在运行时)a.b.c.pro

java.lang.NoClassDefFoundError: a.b.c.lib.c1$c2

在应用程序中找到相同的课程a.b.c

那么,在这种情况下定义包的正确方法是什么?

4

1 回答 1

2

没有正确的方法。每一条路都是对的。它应该可以工作,所以我认为问题不在包中。您是否使用 Proguard 进行混淆处理?它可以删除您的应用程序中使用的一些类。由于工具链中的一些错误,也会发生此类错误。尝试清理并重建您的应用程序。

于 2011-06-17T20:23:20.553 回答