Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android studio中清理项目和重建项目的区别_Android_Android Studio_Intellij Idea - Fatal编程技术网

android studio中清理项目和重建项目的区别

android studio中清理项目和重建项目的区别,android,android-studio,intellij-idea,Android,Android Studio,Intellij Idea,在Android Studio中,清理项目和重建项目之间有什么区别? 我的R文件关于resids有问题,因此我将文件扩展名从gif更改为png,然后[我的构建失败。] 我发现解决方案是重建项目。这就引出了我上面的问题 清理只会删除所有构建工件。重建会进行清理,然后生成项目 编辑#2这是100%正确的。有关其正确性的详细说明,请参阅。我的经历 当您进行清理时,它会删除构建文件夹中的二进制文件,并将再次构建它们推迟到下一次运行 执行重建时,它会清理并重建build文件夹中的文件,这些文件在下次运行

在Android Studio中,
清理项目
重建项目
之间有什么区别?

  • 我的
    R文件
    关于
    res
    ids
    有问题,因此我将文件扩展名从
    gif
    更改为
    png
    ,然后[我的构建失败。]
  • 我发现解决方案是重建项目。这就引出了我上面的问题

清理只会删除所有构建工件。重建会进行清理,然后生成项目

编辑#2这是100%正确的。有关其正确性的详细说明,请参阅。

我的经历

当您进行清理时,它会删除构建文件夹中的二进制文件,并将再次构建它们推迟到下一次运行

执行重建时,它会清理并重建build文件夹中的文件,这些文件在下次运行时会再次重建。它不会重建APK!!这真的很奇怪

因此:

清除删除生成文件夹内容

“重建”将删除生成文件夹的内容。并构建一些二进制文件;不包括APK


顺便说一句,我使用的是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联机工作,它将检查所有库等,这需要一些时间。。