วันนี้ในขณะที่ใช้งานแอปจาก Android Studio มันไม่ได้สร้างจากโค้ดล่าสุดของฉัน
ฉันมองหาตัวเลือกClean & buildแต่ไม่พบ
คำถามของฉันคือClean & buildของ Android Studio เทียบเท่ากับอะไร
วันนี้ในขณะที่ใช้งานแอปจาก Android Studio มันไม่ได้สร้างจากโค้ดล่าสุดของฉัน
ฉันมองหาตัวเลือกClean & buildแต่ไม่พบ
คำถามของฉันคือClean & buildของ Android Studio เทียบเท่ากับอะไร
คำตอบ:
สตูดิโอ Android ใช้ Intellij Idea ใน Intellij Idea คุณต้องทำสิ่งต่อไปนี้จากเมนู GUI
Build -> Rebuild Project
ฉันไม่รู้ว่าจะมีวิธีสร้าง Clean build ผ่าน UI หรือไม่ แต่ทำได้ง่ายจาก commandline โดยใช้ gradle wrapper จากไดเรกทอรีรากของโครงการของคุณ:
./gradlew clean
ใน Android Studio รุ่นล่าสุดได้เพิ่มอีกหนึ่งตัวเลือกสำหรับ Clean โดยเฉพาะ
Build > Clean Project
นอกจากนี้คุณสามารถแก้ไขการกำหนดค่า Run / Debug และเพิ่ม clean
งาน
คลิกที่แก้ไขการกำหนดค่า
ในรายการด้านซ้ายของการกำหนดค่าที่พร้อมใช้งานให้เลือกการกำหนดค่าปัจจุบันของคุณจากนั้นทางด้านขวาของหน้าต่างโต้ตอบในส่วนก่อนเปิดตัวกดที่เครื่องหมายบวกแล้วเลือกRun Gradle task
ในหน้าต่างใหม่ให้เลือกโครงการ gradle ของคุณและในสนามงานclean
ประเภท
จากนั้นย้าย Gradle Clean ของคุณไปไว้บน 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 config
android{
..
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
incremental = false;
}
...
}
หลังจาก 3 วันของการค้นหาและทดสอบ :( สิ่งนี้จะแก้ปัญหา "สร้างใหม่สำหรับการรันใด ๆ "
อาจไม่ใช่วิธีที่ถูกต้องสำหรับการล้างข้อมูล แต่ฉันทำเช่นนั้นเพื่อลบไฟล์ที่ไม่จำเป็นและใช้ขนาดของโครงการน้อยลง มันค้นหาและลบโฟลเดอร์ 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"
Clean Project
บันทึกการสร้างจะแสดงให้เห็นว่ามันสร้างโซลูชันหลังจากการดำเนินการทำความสะอาดด้วย ฉันใช้ Android Studio v3.1.3 ดังนั้นตัวเลือกที่สะอาดควรใช้ได้กับการสร้างความสะอาด + ทั้งคู่