android studio中清理项目和重建项目的区别
在Android Studio中,android studio中清理项目和重建项目的区别,android,android-studio,intellij-idea,Android,Android Studio,Intellij Idea,在Android Studio中,清理项目和重建项目之间有什么区别? 我的R文件关于resids有问题,因此我将文件扩展名从gif更改为png,然后[我的构建失败。] 我发现解决方案是重建项目。这就引出了我上面的问题 清理只会删除所有构建工件。重建会进行清理,然后生成项目 编辑#2这是100%正确的。有关其正确性的详细说明,请参阅。我的经历 当您进行清理时,它会删除构建文件夹中的二进制文件,并将再次构建它们推迟到下一次运行 执行重建时,它会清理并重建build文件夹中的文件,这些文件在下次运行
清理项目
和重建项目
之间有什么区别?
- 我的
R文件
关于
res
有问题,因此我将文件扩展名从ids
更改为gif
,然后[我的构建失败。]png
- 我发现解决方案是重建项目。这就引出了我上面的问题
顺便说一句,我使用的是Android studio 2.0 Preview 7。我认为这不是真的。在这两种情况下,我都会在日志中看到以下条目。在我看来他们是一模一样的。22:54:38正在执行的任务:[clean,:app:generateDebugAndroidTestSources,:app:compileedebugsources,:app:compileedebugandroidtestsources]也看不到它们之间的差异+感谢@vogella在我之前抓住它。这一定是Android项目gradle规则的最新变化。之前它做了我所描述的。只是验证了这是对Android Studio和gradle设置的最新更改。“重建”实际上并不创建APK,您必须首先尝试运行或导出为发行版。而且,Android Studio中的“清理”正在执行与“重建”相同的任务:清理:
Information:Gradle任务[Clean,:app:generateDebugSources,:app:generateDebugAndroidTestSources,:app:compileedebugandroidtestsources]
Rebuild:Information:Gradle任务[clean,:app:generateDebugAndroidTestSources,:app:compileedebugsources,:app:compileedebugandroidtestsources]现在三重验证。两个功能完全相同的菜单选项!感谢谷歌让Android变得复杂(工作安全)!我刚刚运行了clean,它清理了所有模块,然后构建了所有模块。虽然预期只需删除bin文件夹(最多需要10秒)需要几分钟:(@riper有2个构建(二进制文件)文件夹,一个在应用程序模块内,另一个用于整个应用程序,两个文件夹在清理后都会被清理和重新生成,因此如果gradle联机工作,它将检查所有库等,这需要一些时间。。