合并来自 github 的两个 android 工作室项目
Merging two android studio projects from github
我正在尝试合并一个名为 Termux-app from github with its extensions (termux-boot, termux-api, termux-float all opensource from github) to complete it i used the answer given 的项目,它似乎适用于 termux-app 和 termux-boot 但是当我尝试使用 termux-app 和 termux-api 我发现了一些问题,我一直在努力理解错误的含义,但没有成功。
有的帖子说可能是因为android studio gradle 3.0 migration but i've checked the xml files of termux-api,看来是按照建议来的。
所以我不知道为什么在将模块添加到 termux-app 并重建项目后我得到了错误:
我使 termux-app 和 termux-boot 工作的步骤是这样的:
- 下载这两个项目。
- 修改termux-boot的build.gradle,使其成为一个库,删除ApplicationID,shrinkResources行,将'com.android.application'改为'com.android.library'。
- 重建以生成 aar 文件,以便将其添加到 termux-app 项目
- 从 termux-app 项目点击菜单 'File/New/New Module' 添加文件 aar.
- 通过单击 'File/Project Structure/' 添加依赖项,单击 'app',单击 'dependencies' 和“+”以添加依赖项。
- Android studio会显示manifest合并有问题,打开manifest文件点击android-studio的所有'suggestions'解决问题。
我重复了相同的步骤来合并 termux-api 和 termux-app 但它没有用。
这不是一个仅与此 termux-app 相关的问题,而是更多关于 'the right way to merge two android-studio projects from github'
的问题
我发现这个方法是对的,优雅而且有效。
我的问题是我必须添加一个在 Termux-api 中的依赖项,而 Termux-api 无法找到它的资源。
为了解决这个问题,我将所有资源从 Termux-api 复制并粘贴到 Termux-app 并添加了依赖项:
implementation 'com.android.support:design:27.1.1'
这应该是从 Termux 调用的-api。
我正在尝试合并一个名为 Termux-app from github with its extensions (termux-boot, termux-api, termux-float all opensource from github) to complete it i used the answer given
所以我不知道为什么在将模块添加到 termux-app 并重建项目后我得到了错误:
我使 termux-app 和 termux-boot 工作的步骤是这样的:
- 下载这两个项目。
- 修改termux-boot的build.gradle,使其成为一个库,删除ApplicationID,shrinkResources行,将'com.android.application'改为'com.android.library'。
- 重建以生成 aar 文件,以便将其添加到 termux-app 项目
- 从 termux-app 项目点击菜单 'File/New/New Module' 添加文件 aar.
- 通过单击 'File/Project Structure/' 添加依赖项,单击 'app',单击 'dependencies' 和“+”以添加依赖项。
- Android studio会显示manifest合并有问题,打开manifest文件点击android-studio的所有'suggestions'解决问题。
我重复了相同的步骤来合并 termux-api 和 termux-app 但它没有用。
这不是一个仅与此 termux-app 相关的问题,而是更多关于 'the right way to merge two android-studio projects from github'
的问题我发现这个方法是对的,优雅而且有效。 我的问题是我必须添加一个在 Termux-api 中的依赖项,而 Termux-api 无法找到它的资源。
为了解决这个问题,我将所有资源从 Termux-api 复制并粘贴到 Termux-app 并添加了依赖项:
implementation 'com.android.support:design:27.1.1'
这应该是从 Termux 调用的-api。