2016-02-23 77 views
0

我有一個現有的應用程序,我正嘗試構建Android Wear模塊。我需要訪問該現有應用程序的代碼/模塊。Android Wear從現有應用程序添加庫

我知道要正常添加庫,我在build.gradle中做compile project(':app')

我必須將此apply plugin: 'com.android.application'更改爲apply plugin: 'com.android.library'以及取出正在添加的庫/模塊的applicationId。

當我改變上述的現有應用程序以適應我的Android Wear模塊時,它破壞了現有的應用程序。

如何將現有應用程序的模塊/代碼添加到我的Android庫中?

謝謝。

回答

1

你是正確的,一個應用程序不能引用另一個應用程序的代碼;引用的代碼需要位於一個庫模塊中(它本身不是一個應用程序)。

您可能想要做的是創建一個獨立於原始應用程序的庫模塊,並將兩個應用程序(Wear和original)設置爲引用它,如前所述。然後,開始將您希望可用的代碼從原始應用程序移動到庫模塊的過程。不幸的是,這往往會相當費力,以一種不會破壞原始應用程序的方式來取笑常見的東西 - 而且您無疑會發現比您真正喜歡的更多的依賴關係。

是的,這是一種痛苦,但AFAIK沒有更好的辦法。

+0

謝謝@String。 –

+0

如果這回答了你的問題,習慣上接受答案。 :^) – String

相關問題