繁体   English   中英

为什么Android项目中的某些.jar文件没有META-INF?

[英]Why some of the .jar files in an Android project does not have META-INF?

我已经下载了用于便携式打印机的.jar驱动程序,并将它们放置在Android Studio 1.0.2的libs文件夹下。 通常,其他.jar文件旁边的▶处带有此▶,而这些文件没有。 他们可能需要某种META-INF吗?

  • 为什么Bixolon打印机没有三角形?
  • 为什么我不能导入com.bixolon?

似乎.jar文件在Android项目中无法识别。但为什么?

并非所有的jar文件都需要manifest.mf文件。 清单文件旨在使将应用程序指向入口点成为可能,因此.jar可以作为独立的应用程序执行。

但是,其他.jar文件并不意味着可以自己运行。 它们应该是类库,可以导入并在其他项目中使用。

您需要将这些jar作为库添加到您的项目中。 仅将它们放在“ libs”文件夹下是不够的。 具体来说,您需要在build.gradle中添加以下内容:

compile files('libs/bixolon_printer.jar') 

完成后,请在Android Studio中重新导入项目。

确保您导入了正确的软件包。
我下载了相同的库并导入了“ com.bxl”而不是“ com.bix”

无效的导入

尝试阅读打印机的API和示例源。 :)

暂无
暂无

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

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