【问题标题】:jar file got automatically deleted (right after git clone )jar 文件被自动删除(在 git clone 之后)
【发布时间】:2019-03-19 10:24:12
【问题描述】:

我遇到了这个奇怪的问题,我有一个非常大的 Android git repo,有一个包含 jar 文件的 libs 文件夹。我将这个 repo 克隆到我的本地,它可以正常工作,直到有一天 Gradle 和 Android Studio 升级。升级后,由于缺少这个jar文件,我的项目无法构建。

我从来没有删除过这个jar文件,但是从git状态,它显示

更改未暂存以提交:

(使用“git add/rm ...”更新将要提交的内容)

(使用“git checkout -- ...”丢弃工作目录中的更改)

`deleted:    XXXRedLaser/libs/redlasersdk.jar`

所以我检查了它,然后我再次执行 git status。它向我显示完全相同的状态信息。然后我意识到,每次我检查它时,它都会在检查后立即被删除。

然后我开始了一个新的本地仓库并将项目克隆到其中。克隆后,我做的第一件事是 git status,猜猜看,jar 已经被删除了,状态和上面一样!

我让我的同事 git clone 并测试,在他的笔记本电脑上运行正常,Jar 没有被删除。

(我检查了 git ignore 文件,jar 文件没有被忽略。我很确定上述行为与 git ignore 无关。这也应该与 IDE 无关,因为我从命令行检查所有内容)

任何人都知道我应该做什么以及我应该检查什么?

【问题讨论】:

  • 是因为你的gradle缓存吗? (stackoverflow.com/a/30450020/6309)
  • 您的笔记本电脑上安装了防病毒软件吗?
  • @Vonc 我试过了,在清除 gradle 缓存并重新下载所有依赖项后,问题仍然存在。此 Jar 文件不是任何 gradle 依赖项,它是来自 repo 的文件。
  • @ShayanTabatabaee 我已经通过将这个文件放在不同的位置进行测试并且它不会被删除,我已经问过安全人员没有预装的安全软件会删除任何文件,它只会阻止线程。
  • @ShayanTabatabaee 我的笔记本电脑上运行了一个 bitdefender,我以某种方式安装了它,但不知道它的存在。它将我的 jar 文件识别为木马病毒并继续删除它!感谢您指出正确的方法

标签: android git gradle jar


【解决方案1】:

原来我有一个杀毒软件 BitDefender 正在运行,并且一直将我的 jar 文件检测为木马病毒。如果 git add 它,它将立即被删除。但如果我下载并添加 jar 文件,它不会被删除。这终于结束了 3 天的困惑和调试。

【讨论】:

    猜你喜欢
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    相关资源
    最近更新 更多