如何在git上添加proguard映射文件(在gitignore,Android Studio中排除)

时间:2016-07-05 07:48:14

标签: android git android-studio gitignore

我需要在git(Android Studio Project)上添加此文件 的 应用程序/建立/输出/映射/ my_flavor / relese /的mapping.txt
这是我的.gitignore文件(项目的根目录)

...
build/
*/build/
!build/outputs/mapping/my_flavor/release
...

这是我的.gitignore文件(模块应用)

...
/build
!/build/outputs/mapping/my_flavor/release
...

app / build / outputs / mapping / my_flavor / release中包含的文件总是被git排除 关于如何解决它的任何建议? 此致

2 个答案:

答案 0 :(得分:3)

最简单的方法:

git add -f app/build/outputs/mapping/my_flavor/release/mapping.txt

您只需要在第一次使用-f标志 - .gitignore不适用于已经跟踪过的文件。

但是,我建议将mapping.txt文件视为构建工件而不是将其添加到版本控制中,而是将其与.apk文件一起存储到存储构建工件的任何位置。

答案 1 :(得分:1)

可以在.gitignore文件中处理它。

  

如果要忽略除了其中一个文件的目录的全部内容,可以为文件路径中的每个目录编写一对规则。

import {Component} from '@angular/core'

@Component({
  selector: 'my-app',
  providers: [],
  template: `
    <div (window:resize)="doSmth($event)">
      <h2>Resize window to get number: {{size}}</h2>

    </div>
  `,
  directives: []
})
export class App {
  size: number;
  constructor() {
  }

  doSmth(e: Event) {
    this.size = e.target.innerWidth;
  }
}

PS:你有拼写错误app / build / outputs / mapping / my_flavor / relese /mapping.txt

Read more