合并来自github的两个android studio项目

时间:2018-07-05 16:39:45

标签: android android-studio github merge termux

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

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

我使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项目的正确方法”

1 个答案:

答案 0 :(得分:0)

我发现此方法是正确的,它优雅且有效。 我的问题是我必须添加Termux-api中的依赖项,并且Termux-api无法找到其资源。

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

implementation 'com.android.support:design:27.1.1'
应该从Termux-api调用的