在Android Studio中使用库

时间:2014-07-02 18:34:49

标签: android android-studio android-library

我目前正在使用Android Stuio Beta 0.8.1并且工作正常,但我遇到了图书馆项目的问题。

在Eclipse中,我创建了一个Android项目,这是我的应用程序项目,另一个项目是我的Library项目。在我的App项目中,我引用了我的库项目,我可以修改库项目,更改会自动构建到应用程序项目中。

我正在尝试与Android工作室做同样的事情,但我遇到了问题。

问题是我在Android Studio中创建了我的Library项目,在Android Studio中创建了我的App Project。

从我的应用项目中,我转到文件>导入模块并指向我的库项目,然后将我的库项目中的所有源代码复制到我的应用程序项目结构中。

从我的应用程序项目中,我然后项目结构并选择我刚刚导入的模块的模块依赖项。

问题是,因为它将我的库项目中的所有源复制到我的app项目中,如果我修改导入到app项目结构中的代码,那么库项目不会更新,如果我更新库项目代码,引用库的应用程序没有看到更改。

我的库被多个项目引用,目前如果我更改,librar项目,应用程序继续使用旧代码,所以我不得不将源代码复制/粘贴到应用程序项目结构中-建立。

我是否遗漏了一些基本内容,或者只是Android Studio在图书馆工作得不是很好,所以复制/粘贴是我目前唯一的选择。

1 个答案:

答案 0 :(得分:2)

由于图书馆必须位于主项目中,因此很难跨项目共享它们。如果这是您的用法,那么库应该是您自己publish to maven locally的项目。之后,您可以将其声明为类似于任何其他的依赖项。请记住,库的版本号变得很重要;当您对库进行更改时,请务必使用新版本号进行发布。