新建项目过程中遇到的一些问题

新建项目整体步骤

gitlab上新建project

首先在gitlab新建一个project,如下图:


新建项目
ignore文件的设置

在此之后,可以在gitlab上设置gitignore文件,也可在本地新建项目时设置gitigone文件。我的ignore文件如下:

lt application files
*.apk
*.ap_

# Files for the Dalvik VM
*.dex

# Java class files
*.class

# Generated files
app/bin/
app/gen/
hgglib/bin/
hgglib/gen/

# Gradle files
.gradle
app/build
hgglib/build

# Local configuration file (sdk path, etc)
local.properties

# Proguard folder generated by Eclipse
proguard/

# Log Files
*.log

# Windows clutter
Thumbs.db

# Intellij IDEA (see https://intellij-support.jetbrains.com/entries/23393067)
.idea
*.iml

需要注意的点有:此文件所在的目录路径决定了它编写时内部的文件的引用。如下图是我的项目整体目录结构:


简书图片

因为igone文件在我的项目中和hgglib属于同级别目录,所以在我的ignore文件中出现了hgglib/bin/ hgglib/gen/这样的目录表示。

这一块整体的顺序是:
第一,新建项目;
第二,在本地某个文件夹(假设文件夹A)中克隆项目的ssh地址;
第三,用android studio在刚刚指定的文件夹A中新建项目;
第四,上传ignore文件,而后上传整个项目;

问题一

android studio 3.1.2新增资源文件引用不到

因为这个问题是在我新增一个资源库module后出现的,所以就猜测是因为新建项目后相互引用导致出现的问题。去掉资源库(hgglib)中的以下引用

implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

勾选上自动编译等选项


image.png

重新启动ide,问题解决。

更新ignore文件

我们在创建项目后,有可能发现有一部分需要过滤的文件没有进行过滤,或者目录结构问题导致一些文件没有像预期一样过滤掉。这个时候,用以下三句命令就可以搞定。

git rm -r --cached .
git add .
git commit -m 'update .gitignore'
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,823评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,771评论 19 139
  • 亲爱的女儿,不知不觉新学期又过一半了。期中考试成绩已经揭晓,你看到自己的成绩,是否会满意呢?观察到你展开的眉颜,妈...
    快乐平行线阅读 3,517评论 1 1
  • 在当代知识经济的背景下,你得到的东西取决于你学习的知识。-----比尔.克林顿 对企业而言,唯一不变的...
    泥泥376阅读 1,111评论 0 0
  • 1、该教育孩子时,你舍不得教育,社会上会有人,替你狠狠的教育你的孩子。 2、既然你养不了他一辈子,就让他学会养自己...
    拼出美丽阅读 1,670评论 0 1