Android studio,将项目导入CVS仓库

Posted

技术标签:

【中文标题】Android studio,将项目导入CVS仓库【英文标题】:Android studio, import project into CVS repository 【发布时间】:2016-04-03 12:23:41 【问题描述】:

我在 android Studio 中有功能齐全的项目。我想将此项目导入 CVS 存储库,然后在另一台 PC 上检查它。 导入 CVS 时,只有一个选项可供选择:关键字替换,但我找不到很好的解释什么是最佳选项。

我不知道问题出在哪里。如果在导入到 CVS 或签出。

我在构建项目后得到的唯一错误:

C:\Android\EsoCRM\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.0\res\values-v23\values-v23.xml 错误:(2) 检索项目的父项时出错:未找到与给定名称“android:TextAppearance.Material.Widget.Button.Inverse”匹配的资源。

错误:(2) 检索项目的父项时出错:未找到与给定名称“android:Widget.Material.Button.Colored”匹配的资源。

错误:任务 ':app:processDebugResources' 执行失败。 com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Roman\AppData\Local\Android\sdk\build-tools\23.0.2\aapt .exe'' 以非零退出值 1 结束

在 Android Studio 中管理 CVS 存储库的最佳方式是什么?

【问题讨论】:

CVS 和 SVN 等中的关键字替换允许您将 Author 和 Last Updated 等内容作为变量插入。关键字替换的文档位于 cvsman.com/cvs-1.12.12/cvs_100.php#SEC100。我无法从您的错误输出中看出,但我不相信这是您的问题。我可能会建议按照“Android Studio 中的版本控制系统”进行谷歌搜索。可能使用 CVS,但 Git 更受欢迎,您更有可能找到更多相关信息。 【参考方案1】:

您遇到了构建问题,可能与您的 CVS 设置有关。

如果您查看错误,它引用了“build\intermediates\exploded-aar”文件夹中的appcompat-v7。查看以下内容:

    您不应在 repo 的“build”文件夹中包含任何内容。这些是在您进行构建时为正在执行构建的系统生成的。从 repo 中排除“build”文件夹中的所有内容。 (出于同样的原因,您还应该排除所有“*.iml”文件。)

    清理您的项目。如果您在此处复制了文件,或者您的缓存文件不正确,则需要删除它们并重试。

    如有必要,请删除 gradle 中的“.caches”文件夹。有时旧的缓存文件已过期,但 gradle 不会更新它们。您可能需要手动删除它们并进行更新。

【讨论】:

以上是关于Android studio,将项目导入CVS仓库的主要内容,如果未能解决你的问题,请参考以下文章

[Android Studio 权威教程]AS 中配置强大的版本号管理系统(GitSVN等)

android studio怎么导入maven库

如何将Android Studio项目提交(更新)到github

android studio怎么将别人的工程导入

如何将Android Studio项目提交(更新)到github

Android Studio 将项目从 Eclipse 导入 Android Studio