這個答案可能是你太晚了,但它可能會幫助別人。可以在常規項目中將更多通過gradle公開的項目添加爲jar文件。
Gradle只是一個構建工具。這些java庫在一天結束時需要一大堆jar文件。所以我做的是以下...
- 如果還不是這樣的話,請安裝Android Studio。
- 創建一個基於gradle的項目,您可以在其中簡單添加所需的依賴關係。
- 同步項目,以便它處理gradle文件並更新外部庫。
- 在項目資源管理器中,找到並展開「外部庫」,你會發現你的jar文件。
- 將jar文件複製到其他項目所需的任何位置,然後瞧。
我這樣做是爲了導入整個或部分Google Play庫以及其他許多庫。事實上,這對我來說是一種常見的做法。
現在,正如Deepscorn所說的那樣,我注意到LeakCanary有一些明顯包含Android資源的res /文件夾......我現在非常需要在Titanium SDK中包含LeakCanary。所以我將以同樣的方式繼續,但是這一次,我會將這些資源添加到鈦項目的資源文件夾中,看看會發生什麼。
資源最終被包含在整個項目中並可用。我並未脫離android資源範圍。你只需要R ...或... getIdentifier(...)來獲取它們。
您還需要確保AndroidManifest條目被複制到將被編譯的AndroidManifest文件中。
如果我有時間,我會在此發佈我的結果。與此同時,任何人都可以嘗試併發布一些反饋意見。
並非所有Android庫都可以構建到jar中,especiall在其庫(res目錄)中使用Android資源。你可以在你的項目中加入.aar庫嗎? –
您可以使用命令行中的maven構建您的項目。它包含LeakCanary作爲aar併成功構建apk,您可以稍後手動安裝並使用它。但是如果你想從IDE構建,可能並不那麼簡單 - 閱讀下面的答案。 – Deepscorn