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

新建项目整体步骤

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'

你可能感兴趣的:(新建项目过程中遇到的一些问题)