2017-03-17 215 views
0

我正在使用編譯到AAR文件中的第三方SDK。我想用這個AAR爲Xamarin創建一個綁定庫。查找AAR依賴關係

我如何找到此AAR使用的依賴?如果我使用Java反編譯器,我可以看到很多類都有第三方SDK的import語句,所以我(有時)知道我需要哪些依賴項,但不知道哪個版本或從哪裏獲取它們。

理想情況下,我想找個地方在AAR所有這些依賴關係的定義,所以我可以跟蹤下來,並建立我的綁定庫。

+2

AAR是否在某處出版(maven central,jcenter)?理想情況下,準備部署AAR時應該生成一個pom文件。您可以在該pom文件中找到AAR的傳遞依賴關係。 –

+0

我確實找到了POM文件,是的,謝謝。它列出了大約5個依賴關係。他們都是?跟蹤這些依賴關係的最佳方法是什麼?如果您將此作爲答案添加,我會將其標記爲已接受... – staterium

回答

1

是AAR上某處公佈(Maven的中央,jcenter)?理想情況下,準備部署AAR時應該生成POM文件。你可以在你的POM文件中找到你的AAR的傳遞依賴關係。

是所有這些的?

這些依賴可能有其他的依賴關係爲好。請閱讀有關transitive dependencies的更多信息。

+1

要回答我的問題的第二部分:我通過在Android Studio中執行Gradle同步來發現所有依賴關係,然後將其全部(包括傳遞式),可以在%USERPROFILE%\。gradle \ caches \ modules-2 \ files-2.1 \文件夾中找到。 – staterium