【发布时间】:2017-10-19 22:12:12
【问题描述】:
我正在查看 Android Studio 帮助,但没有找到任何可行的方法。 假设我正在开发 2 个应用程序:app1 和 app2。这两个应用程序在它们之间共享共同的逻辑,所以我有库 lib1。在 Eclipse 中,我可以将它们全部放在同一个工作区中,并且对 lib1 的任何更改(在 app1 或 app2 上工作期间)都会很好地出现在另一个工作区中。
Android Studio 建议将库导入到模块中。在“工作”时,它不会应用任何更改。导入实际上复制了代码,没有对原始代码的任何引用。虽然这对于稳定的库来说可能是可以容忍的,但对于开发项目组来说这是不可能的。 从第一个副本到第二个副本的复制和粘贴代码不可能是他们想要的。 有没有人知道的解决方案?
【问题讨论】:
-
1.创建 Android 库 2. 添加到您的其他模块(应用程序)依赖项
compile project(:mylib)。 3. 利润。 -
JaredBurrows 谢谢,在工作室(版本 1.2.1.1)中似乎找不到这样的选项
-
通过 IDE:
File -> New -> Module -> Android Library。通过 Gradle:将新模块添加到settings.gradle并将apply plugin: 'com.android.library'应用于配置。 -
谢谢!我已经这样做了,但是我是新手,所以我不知道如何共享放置在另一个文件夹中的库