เทียบเท่ากับ Clean & build ใน Android Studio หรือไม่


85

วันนี้ในขณะที่ใช้งานแอปจาก Android Studio มันไม่ได้สร้างจากโค้ดล่าสุดของฉัน

ฉันมองหาตัวเลือกClean & buildแต่ไม่พบ

คำถามของฉันคือClean & buildของ Android Studio เทียบเท่ากับอะไร


ฉันสังเกตว่าเมื่อใดก็ตามที่ฉันดำเนินการClean Projectบันทึกการสร้างจะแสดงให้เห็นว่ามันสร้างโซลูชันหลังจากการดำเนินการทำความสะอาดด้วย ฉันใช้ Android Studio v3.1.3 ดังนั้นตัวเลือกที่สะอาดควรใช้ได้กับการสร้างความสะอาด + ทั้งคู่
RBT

คำตอบ:


197

สตูดิโอ Android ใช้ Intellij Idea ใน Intellij Idea คุณต้องทำสิ่งต่อไปนี้จากเมนู GUI

Build -> Rebuild Project

4
ไม่มีตัวเลือกดังกล่าวในเมนู "สร้าง"
Anticro

45

ฉันไม่รู้ว่าจะมีวิธีสร้าง Clean build ผ่าน UI หรือไม่ แต่ทำได้ง่ายจาก commandline โดยใช้ gradle wrapper จากไดเรกทอรีรากของโครงการของคุณ:

./gradlew clean 

วิธีนี้ใช้ไม่ได้กับทุกโครงการ ดูเหมือนว่าบางส่วนที่นำเข้าจาก Eclipse จะไม่ใช้ gradlew เลยในการสร้าง
bugfixr

มีประโยชน์มากในชุดสคริปต์หากคุณต้องการจัดการกับโครงการจำนวนมาก (ภาคการศึกษาของงานที่นักเรียนมอบหมายให้ฉัน)
Eugene Styer

25

ใน Android Studio รุ่นล่าสุดได้เพิ่มอีกหนึ่งตัวเลือกสำหรับ Clean โดยเฉพาะ

Build > Clean Project 

2
คุณหมายถึงในรุ่น dev หรือไม่? รุ่นเสถียรล่าสุด (1.1) ไม่มีตัวเลือกนี้ (อย่างน้อยบน Linux)
Matthew อ่าน

... ทั้งบน Mac
Anticro

@Anticro ฉันเห็นสิ่งนี้ใน Mac ของฉัน
pyus13

ดูเหมือนว่ามันมีส่วนเกี่ยวข้องกับระบบบิลด์ที่ใช้อยู่ สำหรับ Gradle ตัวเลือกเมนูจะปรากฏขึ้น แต่ถ้าโปรเจ็กต์นั้นสร้างขึ้นด้วย Eclipse มันจะถูกซ่อนไว้
Anticro

17

นอกจากนี้คุณสามารถแก้ไขการกำหนดค่า Run / Debug และเพิ่ม cleanงาน

คลิกที่แก้ไขการกำหนดค่า

คลิกที่แก้ไขการกำหนดค่า

ในรายการด้านซ้ายของการกำหนดค่าที่พร้อมใช้งานให้เลือกการกำหนดค่าปัจจุบันของคุณจากนั้นทางด้านขวาของหน้าต่างโต้ตอบในส่วนก่อนเปิดตัวกดที่เครื่องหมายบวกแล้วเลือกRun Gradle task

เลือก <code> เรียกใช้งาน Gradle </code>

ในหน้าต่างใหม่ให้เลือกโครงการ gradle ของคุณและในสนามงานcleanประเภท

พิมพ์ <code> clean </code>

จากนั้นย้าย Gradle Clean ของคุณไปไว้บน Gradle-Aware make


0

ลิงค์เหล่านี้

http://tools.android.com/tech-docs/new-build-system/version-compatibility https://developer.android.com/studio/releases/gradle-plugin.html

ใน android studio เวอร์ชัน 2+ ให้ใช้สิ่งนี้ใน gradle config

android{
..

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
        incremental = false;
}
...

}

หลังจาก 3 วันของการค้นหาและทดสอบ :( สิ่งนี้จะแก้ปัญหา "สร้างใหม่สำหรับการรันใด ๆ "


0

อาจไม่ใช่วิธีที่ถูกต้องสำหรับการล้างข้อมูล แต่ฉันทำเช่นนั้นเพื่อลบไฟล์ที่ไม่จำเป็นและใช้ขนาดของโครงการน้อยลง มันค้นหาและลบโฟลเดอร์ build และ Gradle ทั้งหมดอย่างต่อเนื่องทำให้ file 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"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.