0

出于耐心,我做了一件你不应该做的事情,除非你绝对确定。我不确定,现在我正在为此付出代价。

发生了什么

我过时的应用程序正在fill_parent用作android:layout_height. fill_parent已弃用,因此我将所有内容切换为match_parent. 你大概可以猜到接下来发生了什么……

我对Android Studio查找和替换工具一无所知。无懈可击的“撤消”是有限的。更糟糕的是,我又做了一次 find & replace 来扭转这种情况,所以这就是发生的事情:

问题

error: cannot find symbol variable fill_parent

我替换fill_parentmatch_parentand 并通过加倍返回并替换match_parentfill_parentIve 最终替换了急需的深层引用,fill_parent甚至不再被识别。在最坏的情况下,我将复制我所在的位置,在 repo 中获取以前的版本,并找出所有更改的内容。有没有更省时的方法来做到这一点,还是我被卡住了?

4

1 回答 1

0

我拥有所有 Apple 产品,因为我们最常与他们合作,但我喜欢谷歌/三星/微软带来的竞争,总的来说,我更喜欢这种竞争。话虽如此,苹果在这一天挽救了这一天。

时间机器

自动备份是在“事故”发生前 10 分钟

如果您不熟悉,Time MachineApple创建的一款产品,用于解决我今天遇到的问题。大多数消费者不了解GIT/SVN所以当他们删除文件时,除非他们幸运地进行了驱动器深度扫描,否则他们将永远消失。是一个很好的项目,如果您使用,那么我强烈建议您购买外部驱动器并将其作为备份。Time MachineOS XTime Machine

于 2016-04-06T20:50:32.120 回答