2015-11-11 50 views
1

我想在Android項目中使用常規Java庫。該庫的.jar包含庫內部使用的資源(文本文件),即它通過.jar中的相對路徑訪問這些資源。在Android項目中使用資源的Java庫(.jar)

但是,如果我在Android設備上運行應用程序,則會得到一個IOException,告訴我沒有找到相應的資源。

在Android Dalvik虛擬機上運行時可以讓庫訪問其資源嗎?如果是這樣,我需要在我的項目中指定什麼?

回答

1

不幸的是,它不能完成。 「一般來說,你不能像預期的那樣容易地發佈你自己的軟件包,主要的問題是自動生成的R文件,你可能會引用它 - 你有你的佈局和繪圖,你的庫的用戶將有他自己的R文件 - 包含他的資源的id,而不是你的圖書館提供的那些。「 (來自This SO answer

相關問題