Clean Project
和Rebuild Project
(在Android Studio中)有什么区别?
- 我的
R file
about存在问题res
ids
,因此我将文件扩展名从更改gif
为png
,然后[我的构建失败。] - 我发现解决方法是
Rebuild Project
。这提示了我上面的问题。
Answers:
清除只会删除所有构建工件。重建会先清理干净,然后再构建项目。
编辑#2这是100%正确。请参考此内容以证明其正确性。
Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
重建:Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
我所经历的
清理后,它将删除构建文件夹中的二进制文件,并将构建再次推迟到下一次运行。
进行重建时,它会清理并重建build文件夹中的那些文件,这些文件将在下次运行时再次重建。它不会重建APK!真的很奇怪。
所以:
清除将删除构建文件夹中的内容。
重新生成将删除生成文件夹的内容。并构建一些二进制文件;不包括APK!
顺便说一句,我正在使用Android studio 2.0 Preview 7。