今天,当从Android Studio运行应用程序时,它不是根据我的最新代码构建的。
我正在寻找“清洁和建造”选项,但找不到。
所以我的问题是:Android Studio的Clean&build等同于什么?
今天,当从Android Studio运行应用程序时,它不是根据我的最新代码构建的。
我正在寻找“清洁和建造”选项,但找不到。
所以我的问题是:Android Studio的Clean&build等同于什么?
Answers:
我不知道是否有通过UI进行干净构建的方法,但是使用gradle wrapper在命令行中很容易做到。从项目的根目录:
./gradlew clean
在最新版本的Android Studio中,专门为Clean添加了一个选项。
Build > Clean Project
您也可以编辑“运行/调试”配置并添加clean
任务。
单击编辑配置
在可用配置的左侧列表中,选择当前配置,然后在启动前的对话框窗口部分的右侧,按加号并选择Run Gradle task
在新窗口中,选择gradle项目,然后在Tasks type字段中clean
。
然后将Gradle移至Gradle-Aware make之上
芦苇这些链接
http://tools.android.com/tech-docs/new-build-system/version-compatibility https://developer.android.com/studio/releases/gradle-plugin.html
在Android Studio版本2+中,在gradle配置中使用它
android{
..
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
incremental = false;
}
...
}
经过3天的搜索和测试:(,此解决了“为任何运行重建”
这可能不是清除的正确方法,但是我这样做是为了删除不必要的文件,并减少项目的大小。它会不断查找并删除所有build和Gradle文件夹,使文件为clean.bat并将其复制到项目所在的文件夹中
set mypath=%cd%
for /d /r %mypath% %%a in (build\) do if exist "%%a" rmdir /s /q "%%a"
for /d /r %mypath% %%a in (.gradle\) do if exist "%%a" rmdir /s /q "%%a"
Clean Project
,构建日志就会显示,它也在清理操作之后构建了解决方案。我正在使用Android Studio v3.1.3。因此,clean选项应该适用于clean + build两者。