簡體   English   中英

創建Android庫jar以與非Android項目一起使用

[英]Create Android library jar to work with non-Android project

我正在開發一個庫,該庫在理想情況下將具有嚴格的Java組件並為Android特定項目添加功能,以期對Android應用程序最有用,但也可以與其他Java應用程序一起使用。

但是我的問題是:應該如何設計? 我不打算使用資源,所以我想將其編譯成一個JAR,但是我是否需要制作兩個JAR,其中一個Java材質,另一個用於Android材質? 還是僅Java的應用程序只要不使用Android組件就能使用一個JAR?

如果您制作的庫使用純Java,而不使用任何Android API。 它可以在標准Java和android Java上運行。 但是,如果該庫使用任何Android API,則無法在標准Java項目中使用。

據我所知,JAR適用於兩種類型的應用。 似乎這兩個JAR(僅Java和android)都是完全相同的,因此具有同等的兼容性。 如果您不使用任何Android組件(包括Resources則應該完全沒有問題。

您仍然應該檢查是否依賴於android和任何常規Java發行版上可用的庫,或者-告訴用戶預安裝依賴的庫,或隨您的JAR包和構建路徑一起發貨。 請注意不要使用在android上不可用的庫,因為用戶沒有或只有很少的選擇可以自己安裝它們。

我不明白的是為什么您認為您的庫對android開發人員更有用。 我想不出任何可能發生這種情況的例子。 如果問題確實是特定於android的,則應考慮開發僅適用於android的庫。 如果問題更籠統,那么lib對於所有可能遇到此問題的開發人員都是有用的,而不僅僅是android。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM