Android 安卓、Eclipse、Put.jar-in“;lib"&&引用;“添加到生成路径”;vs将.jar放入“中”;libs";
我试图在EclipseV3.7.2中将loopj.jar库添加到我的项目中 首先,我将.jar添加到“lib”目录中,右键单击它并选择“addtobuildpath”。它编译得很好,但执行时出现错误“找不到类'com.loopj.android.http.AsyncHttpClient' 因此,我从构建路径中删除了.jar,并将其移动到“libs”目录中 当构建路径位于“libs”目录中时,无需将其添加到构建路径中,这次它的编译和执行都很好 那么,“lib”目录和“addtobuildpath”与“libs”目录之间的细微差别是什么呢 那么,“lib”目录和“addtobuildpath”与“libs”目录之间的细微差别是什么呢 Android当前的构建工具(Eclipse和命令行)希望JAR位于Android 安卓、Eclipse、Put.jar-in“;lib"&&引用;“添加到生成路径”;vs将.jar放入“中”;libs";,android,eclipse,jar,libs,Android,Eclipse,Jar,Libs,我试图在EclipseV3.7.2中将loopj.jar库添加到我的项目中 首先,我将.jar添加到“lib”目录中,右键单击它并选择“addtobuildpath”。它编译得很好,但执行时出现错误“找不到类'com.loopj.android.http.AsyncHttpClient' 因此,我从构建路径中删除了.jar,并将其移动到“libs”目录中 当构建路径位于“libs”目录中时,无需将其添加到构建路径中,这次它的编译和执行都很好 那么,“lib”目录和“addtobuildpath”
libs/
目录中。它会自动将这些JAR添加到编译时构建路径中。更重要的是,它会将JAR的内容放入APK文件中,因此它们将成为运行时构建路径的一部分
使用lib/
并手动修改构建路径可以解决编译时问题,但是JAR内容不在APK中,因此在运行时不可用。引用:
如果仍然手动引用jar库,而不是将它们放在libs/下,请注意以下几点:
- 如果项目是库项目,这些jar库对应用程序项目将不会自动可见。您确实应该将它们移动到libs/
- 如果项目是一个应用程序,这可以工作,但是您必须确保将jar文件标记为已导出