美文网首页
新建项目过程中遇到的一些问题

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

作者: 一盘好书 | 来源:发表于2018-06-20 17:02 被阅读33次

    新建项目整体步骤

    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'
    

    相关文章

      网友评论

          本文标题:新建项目过程中遇到的一些问题

          本文链接:https://www.haomeiwen.com/subject/tlgtyftx.html