android - git - 使用 Gradle 构建将远程 git 代码 check out 到 Android Studio 导入的项目中

标签 android git android-studio gradle android-gradle-plugin

我有一些代码已导入到 Android Studio 中。

它现在有一个 Gradle 构建(以前没有)。我现在需要执行 git pull。但是,鉴于目录结构略有变化,我不确定如何继续进行。

app/src/main 下的 Android Studio 目录结构与原来的类似,例如:

安卓工作室

[main]$ ls
AndroidManifest.xml assets          java            res
[main]$ ls java/
LICENSE.txt README.md   com

原创

$ ls
AndroidManifest.xml README.md       res
LICENSE.txt     assets          src
$ ls src/
com

com 下它非常相似,除了反向域路径略有不同(例如 com/originalcom/new)。即,似乎唯一重要的文件是位于不同位置的 AndroidManifest.xml。但是,如果我执行 git pull,它会将 AndroidManifest.xml 放在不同的位置,并在顶部查看 com/original com/新

对我如何处理这个问题有什么建议吗?

最佳答案

您需要首先重组您的文件以匹配目标(即当前的 Gradle 结构)

  • 克隆您的代码库(在其他任何地方,而不是在您的 Android 项目中)
  • 做相关的git mv,然后commit。
  • 添加最新版本:

    cd /path/to/local/clone
    git --work-tree=/path/to/gradle/project add .
    git commit -m "Import local dev"
    git push
    

(这将版本化您可能在本地所做的任何差异)

然后您可以返回您的 Android-gradle 项目,并执行 git pull

关于android - git - 使用 Gradle 构建将远程 git 代码 check out 到 Android Studio 导入的项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29319334/

相关文章:

android - 单击按钮更改语言 : Android

java - Android:资源文件

java - 当我在 getView() 中将某些项目设置为 view.invisible 时,其他项目不会出现

Git-svn:创建并推送一个新的分支/标签?

git - 如何使用ssh从当前分支中 pull

git - 我怎样才能让 Jenkins Gerrit 触发器忽略我的 CI 用户的提交?

android - 使用 View 绑定(bind)显示空白屏幕

android - 无法解析资源@style.AppTheme.AppBarOverlay

android - 方法在方法调用中返回 false,但实际上在 Android 应用程序中向被调用者返回 true

android - 在android上获取电池温度