gpt4 book ai didi

java - 如何将一个android studio项目合并到另一个android studio项目中

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:28 25 4
gpt4 key购买 nike

我有两个在 android studio 中制作的独立 android 应用程序项目 我正在尝试将项目 1 合并到项目 2 中以使其成为一个应用程序 我将如何去做呢?我知道如何在 eclipse 中执行此操作,但在 android studio 中不知道。请注意,这两个项目都是 android 应用程序,它们都不是 android 库。

任何帮助都会很棒!

当我将项目 1 导入项目模块时,我在构建成绩时遇到此错误:

Warning:Dependency School Tools Calc lib.gz:SchoolTools:unspecified on project app resolves to an APK archive which is not supported as a compilation dependency. File: /Users/chrisdebrodie/Documents/School Tools Calc lib.gz/SchoolTools/build/outputs/apk/SchoolTools-release-unsigned.apk

最佳答案

在 Android Studio 中不能将两个“项目”作为一个项目。

将一个(或两个)项目转换为库。然后创建一个“shell”项目来构建每个应用程序。 shell 项目基本上是空的,或者它可能有构建特定的值覆盖。这里的优点是您可以修改库,并且更改将立即反射(reflect)在两个/所有版本中。缺点是您必须修复所有项目中因对任何库进行任何更改而导致的任何问题。但是您可以随后以类似的方式创建“组合”项目。

将一个或两个转换为库后,您可以创建一个 aar 文件。这使您可以选择将 aar 作为 gradle 依赖项包含在内。请注意,每次修改该项目时都需要重新构建 aar - 因此,如果您有关于哪个代码库更稳定的指示,请使用 >aar。这使您能够对主要项目依赖项进行“版本控制”,这样您就可以在不影响另一个项目稳定性的情况下对一个项目进行更改。

此外,您可以编写脚本并使用 Bamboo 或 Jenkins 等工具对 aar 进行实时更新 - 但这就像使用“快照”依赖项一样。当您更改 aar 时,它可能会编译,但它可能会在您不知情的情况下破坏第二个项目的构建,直到您对该项目进行构建。 (是的,您可以将该项目的构建作为 Bamboo 或 Jenkins 脚本的一部分,但这并不容易。)

可能还有其他选择,但这些似乎提供了足够的选择来产生各种各样的构建选项。

关于java - 如何将一个android studio项目合并到另一个android studio项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33528400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com