Android Wear从现有应用添加库

时间:2016-02-23 04:25:13

标签: android module wear-os

我有一个现有的应用程序,我正在尝试构建一个Android Wear模块。我需要访问现有应用程序的代码/模块。

我了解到要正常添加库,我会在compile project(':app')build.gradle

我必须将此apply plugin: 'com.android.application'更改为apply plugin: 'com.android.library',并取出正在添加的库/模块的applicationId。

当我更改现有应用程序的上述内容以适应我的Android Wear模块时,它会破坏现有应用程序。

如何将现有应用的模块/代码添加到我的Android库?

感谢。

1 个答案:

答案 0 :(得分:1)

您确定一个应用无法引用其他应用的代码;引用的代码需要在库模块中(它本身不是应用程序)。

您可能想要做的是创建一个独立于原始应用程序的库模块,并将两个应用程序(Wear和原始)设置为引用它,如您所述。然后,您开始将原始应用程序可用的代码移动到库模块中。遗憾的是,这种方法相当费力,以一种不会破坏原始应用程序的方式来解决常见问题 - 而且您无疑会找到比您真正喜欢的更多依赖关系。

是的,这是一种痛苦,但AFAIK没有更好的方法。