我已经搜索过,并尝试了所有我遇到的解决方案,但似乎没有任何工作。我试过的东西是给出的解决方案here,here,here,here和here,但似乎没有任何工作。从android库项目引用的jar没有被App引用。 NoClassDefFoundError
正如其中一些问题所述,我有一个包含在android应用程序(AA)中的android库(AL)中的java库(可以说J)。我已经将库添加到了两者的库中(也尝试将它添加到AA中,包括在AL中,反之亦然,只是在AL中,并期望android依赖关系来处理它),但是那个或其他任何东西都没有工作。
我正在使用最新的工具(版本20.0.3)。 构建Android版本的android库和应用程序是2.2和最小SDK是5.
我可以看到应用程序的Android依赖项中的java库,但得到NoClassDefFoundException
和运行时。
我该如何得到这个工作?
android库必须引用一个jar包,因为它包含一些我需要隐藏的加密逻辑。该库正在为分发而创建,该应用程序对于测试库非常简单。
你在哪里把Android库(AL)放到你的Android应用程序(AA)中?像在你的项目文件系统中的位置一样? – AWT
此外,NoClassDefFound错误仅适用于您的Java库J?可以使用AL中不依赖于J的其他功能? – AWT
是的。仅适用于java库J中的函数/类。它们都是同一根目录下的不同文件夹。所有人也共享相同的工作区。尽管通过反复试验找到了解决方案。它现在工作。 – kapad