我以前在我的Java项目中与Maven一起工作,但今天我开始与AndroidStudio打交道。
我看到它鼓励使用Gradle,我没有问题学习新的工具。所以我开始了一个非常基本的Android手机应用程序的例子,当我点击一个按钮时,它只说“你好世界”。
我把app/src推到一个Git repo中,并尝试将我的作品放到另一台电脑上,但它并不理解我的项目是Android的项目。我可能错过了一个Gradle配置文件,但我看到了Gradle.properties,build.Gradle,Gradle.xml,settings.Gradle,....对于Maven,pom.xml文件和源/资源足以恢复一个项目。
我需要将哪些文件推入我的回购,以便在任何计算机上轻松恢复我的项目?
编辑:下面是我得到的文件树
我已经看到gitignore被提议到这个答案中,但它没有谈到一些文件或文件夹,我认为是无用的,如app/build文件夹。
我的AndroidStudio版本是2.3.3
首先,您必须启用版本控制。您可以推入任何回购以恢复您在任何计算机上的代码。首先会出现布拉克大师。如果你把它推进去会更好。
我从web上读到了这篇文章,首先,所有文件都转到版本控制。因此,一旦您初始化了一个repo,您应该添加您创建的所有新文件和文件夹,并将所做的所有修改提交到源代码文件中。在某些情况下,您应该使用gitignore忽略本地计算机中仅需要的配置文件示例。
以下是android studio项目必须忽略的文件
*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
.externalNativeBuild
如果您获得了任何应该添加到VCS的文件,然后右键单击“文件”->“添加到VCS
针对 Subversion 1.4(根据r2866编译) 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书的结构 本书是免费的 致谢 来自 Ben Collins-Sussman 来自 Brian W. Fitzpatrick 来自 C. Michael Pilato Subversion是什么? Subversion的历史 Subversion的特性 Subversion的架构 S
我目前有一个定期修订的文档,我想通过保存文档的每个旧版本来跟踪文档。因此,如果文档A有一个摘要和更新日期,我想在每次更新后,保留以前的版本及其更新数据。 问题是,我不确定该如何有效地做到这一点: 问题是,如果我将键作为值,那么自动生成的模式将把所有日期作为可能的键。这不是你想要的。 所以我的问题是在ElasticSearch中按日期跟踪所有修订的最有效方法是什么?
问题内容: 我正在研究一个简单的代码,该代码从C / C ++应用程序运行Python函数。为了做到这一点,我设置了PYTHONPATH并运行初始化,如下所示: 然后,导入模块并运行函数。效果很好。 我现在正在尝试为我的同事构建一个安装程序以运行我的代码。出于明显的原因,我想减少需要在此安装程序中包含的文件数量。 仔细研究这个主题会告诉我,我应该能够包含文件“ Python27.lib”和“ Py
我现在已经切换到Android Studio,并用源代码树在Git中保存我的项目。每当我从模块中添加或删除任何库时,它的.iml文件也会更改。如果我提交*.iml真的无关紧要,因为它们是在其他Android Studio中自动生成的。但是,在这里它说您应该存储*.iml。我的问题是,我们真的需要和别人分享我们的*.iml吗?若有,原因为何?
我是android世界的新手,有.NET背景。我正在尝试安装Android Studio,但我在Android.com上有一个关于开发Android应用程序所需的JDK版本的不匹配。 虽然在Android studio页面(安装步骤2下)中,他们解释了如何设置指示正确JDK位置的环境变量。在这里,他们使用JDK7的路径 选择。然后打开并添加一个新的系统变量,该变量指向您的JDK文件夹,例如。 我非
问题内容: Windows提供了用于应用程序和DLL版本信息的资源文件。资源文件包括版本,版权和制造商等信息。 我们有一个共享库,并且喜欢添加版本信息。我们如何在带有共享库的Linux上做到这一点? 问题答案: 简短的版本是您通过库的名称执行此操作。阅读http://tldp.org/HOWTO/Program- Library-HOWTO/shared-libraries.html的 第3章以及