【问题标题】:Merging two android studio projects from github从 github 合并两个 android studio 项目
【发布时间】:2018-07-05 16:39:45
【问题描述】:

我正在尝试将来自 github 的名为 Termux-app 的项目与其扩展(termux-boot、termux-api、termux-float 所有来自 github 的开源)合并以完成它我使用了给定的答案 here 和它似乎可以与 termux-app 和 termux-boot 一起使用,但是当我尝试使用 termux-app 和 termux-api 进行操作时,我发现了一些问题,我一直在尝试了解错误的含义,但没有成功。 有些帖子说可能是因为android studio gradle 3.0 migration,但我检查了termux-api的xml文件,似乎遵循了建议。

所以我不知道为什么在将模块添加到 termux-app 并重建项目后出现错误:

我为使 termux-app 和 termux-boot 工作所做的步骤如下:

  1. 下载这两个项目。
  2. 修改 termux-boot 的 build.gradle 并使其成为一个库,删除 ApplicationID、shrinkResources 行并将“com.android.application”更改为“com.android.library”。
  3. 重建以生成 aar 文件,以便将其添加到 termux-app 项目
  4. 从 termux-app 项目单击菜单“文件/新建/新建模块”添加文件 aar。
  5. 通过单击“文件/项目结构/”添加依赖项,单击“应用程序”,单击“依赖项”和“+”以添加依赖项。
  6. Android Studio 会显示合并清单的问题,打开清单文件并点击 android-studio 的所有“建议”即可解决问题。

我重复了相同的步骤来合并 termux-api 和 termux-app,但没有成功。

这不仅仅是与这个 termux-app 相关的问题,而是更多关于“从 github 合并两个 android-studio 项目的正确方法”

【问题讨论】:

    标签: android android-studio github merge termux


    【解决方案1】:

    我发现这个方法是对的,它优雅且有效。 我的问题是我必须在 Termux-api 中添加一个依赖项,而 Termux-api 无法找到它的资源。

    为了解决这个问题,我将所有资源从 Termux-api 复制并粘贴到 Termux-app 并添加了依赖项:

    implementation 'com.android.support:design:27.1.1'
    

    应该从 Termux-api 调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-25
      • 2016-02-05
      • 1970-01-01
      • 2021-06-05
      • 2016-02-01
      相关资源
      最近更新 更多