简体   繁体   English

Java-NoClassDefFoundError,Android库项目

[英]Java - NoClassDefFoundError, Android lib project

I create library project in eclipse - LibProject1. 我在Eclipse中创建库项目-LibProject1。 Than I create library project - LibProject2 that use LibProject1. 比我创建使用LibProject1的库项目-LibProject2。 Than I create Android App that use LibProject2. 比我创建使用LibProject2的Android应用程序。

If I add LibProject2 to Android App like: Right click on project -> properties -> Android -> Add -> add LibProject2 . 如果我将LibProject2添加到Android App,例如: Right click on project -> properties -> Android -> Add -> add LibProject2 App runs without errors. 应用程序运行无误。

I want to create jar file for LibProject2 that contains LibProject1 and add jar to Android App. 我想为包含LibProject1的LibProject2创建jar文件,并将jar添加到Android App。

I do: LibProject2 -> Right click on project -> Export -> Java -> JAR file -> finish . 我这样做: LibProject2 -> Right click on project -> Export -> Java -> JAR file -> finish

When i run app i get NoClassDefFoundError , no found LibProject1 class. 当我运行应用程序时,我得到NoClassDefFoundError ,没有找到LibProject1类。 In JD-GUI i see that LibProject2 contains LibProject1. 在JD-GUI中,我看到LibProject2包含LibProject1。 Where is a problem? 哪里有问题? Thx. 谢谢。

right click on project >
   then to project properties > 
      java build path >
        last tab order and export

there you see those jar unchecked. 在那里,您看到那些罐子未被选中。 first check it then [clean and rebuild]... It will work. 首先检查它,然后[清理并重建] ...它将起作用。 cheers :) 欢呼:)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM