簡體   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