2015-08-09 121 views
21

我想减少的Android Studio项目的大小,以保存它供后使用减少的Android Studio项目大小

在MS Visual Studio中,我们可以删除* .ipch,*。自卫队和调试文件,以减少项目规模

我看到app/build/intermediates文件夹真的很大,我可以删除这个文件夹吗?

在此先感谢!

+0

您的意思是减少硬盘上项目的大小或减小结果apk文件的大小? – FWeigl

+0

@Ascorbin项目的大小,兄弟! – Liar

回答

29

是的,您可以安全地删除intermediates文件夹。您甚至可以删除包含intermediates的整个build文件夹。 build文件夹和它的内容将在您下次运行/构建您的项目时重新生成。

+0

现在我可以安全地删除生成文件夹!谢谢 – Liar

+0

这是假的史蒂夫鲍尔默*你骗不了我。但是__ + 1为这个答案。 –

1

请找到我用来做到这一点的批处理文件。 将批处理设置在项目目录的根目录下。 希望它有帮助。

@rem ########################################################################## 
@rem 
@rem Export an ANDROID STUDIO application 
@rem 
@rem ########################################################################## 


echo off 
CLS 
echo _________________________________________ 
echo ANDROID-STUDIO files sources export 
echo _________________________________________ 
echo 
echo If directory name includes space 
echo - Surround name with quotes 
echo _________________________________________ 
set /p dirname= Dir name to export : 
if %dirname% == "" goto ERROR 
set str=%dirname% 
mkdir c:\EXPORT\%str% 
pause 
xcopy %dirname% c:\EXPORT\%str% /s 
del c:\EXPORT\%str%\*.iml 
del c:\EXPORT\%str%\app\*.apk 
rmdir c:\EXPORT\%str%\.gradle /s /q 
rmdir c:\EXPORT\%str%\.idea /s /q 
rmdir c:\EXPORT\%str%\build /s /q 
erase c:\EXPORT\%str%\app\build /f /s /q 
rmdir c:\EXPORT\%str%\app\build /s /q 
pause 
goto END 
:ERROR 
echo Cannot create, check the directory root 
goto OUT 
:END 
CLS 
echo _________________________________________ 
echo ANDROID-STUDIO EXPORT 
echo _________________________________________ 
echo Export ended, check c:\EXPORT 
:OUT 
pause 
1

由AndroidStudio创建的项目containted文件的.gitignore列出了所有的文件/模式不被存储在Git仓库,即不需要的建设项目的文件。因此,删除与.gitignore文件中列出的模式相匹配的所有文件/目录应该是安全的。

在我的项目它会列出:

*.iml 
.gradle 
/local.properties 
/.idea/workspace.xml 
/.idea/libraries 
.DS_Store 
/build 
/captures 
.externalNativeBuild 
+0

使总体感觉。它可能无法保证完全清理,而是使用过滤器进行最大限度的安全清理。虽然不使用自动化例程可能听起来是一个缺点,但它令人放心,因为用户可以完全控制所有执行的操作。将根据其他提议的解决方案进行基准测试 –

4

在Android Studio中,转到终端窗口。如果您打开IDE后没有转到其他目录,则应该找到自己的项目文件夹的顶层(类似于../Android Studio/projectname)。在那里,您只需键入

./gradlew clean

就是这样。我只是将我的项目文件夹大小从589 MB减少到21 MB。

+0

非常感谢..这个命令很好。项目规模缩小到1:10 –