Tương đương với Clean & build trong Android Studio?


85

Hôm nay, khi chạy một ứng dụng từ Android Studio, ứng dụng đó không được tạo từ mã mới nhất của tôi.

Tôi đã tìm kiếm tùy chọn Clean & build nhưng không tìm thấy.

Vì vậy, câu hỏi của tôi là: Android Studio tương đương với Clean & build là gì?


Tôi quan sát thấy rằng bất cứ khi nào tôi thực hiện Clean Project, nhật ký xây dựng cho thấy nó cũng đã xây dựng giải pháp sau hoạt động dọn dẹp. Tôi đang sử dụng Android Studio v3.1.3. Vì vậy, tùy chọn sạch sẽ phù hợp với cả hai.
RBT

Câu trả lời:


197

Studio Android dựa trên Intellij Idea. Trong Intellij Idea, bạn phải thực hiện những việc sau từ menu GUI.

Build -> Rebuild Project

4
Không có tùy chọn như vậy trong menu 'Xây dựng'.
Anticro

45

Tôi không biết liệu có cách nào để có được một bản dựng rõ ràng thông qua giao diện người dùng hay không, nhưng rất dễ thực hiện từ dòng lệnh bằng cách sử dụng trình bao bọc gradle. Từ thư mục gốc của dự án của bạn:

./gradlew clean 

Điều này không hoạt động cho tất cả các dự án. Có vẻ như một số trong số chúng được nhập từ Eclipse hoàn toàn không sử dụng gradlew để xây dựng.
bugfixr

Rất hữu ích trong một kịch bản hàng loạt nếu bạn cần phải thỏa thuận với một số lượng lớn các dự án (một học kì của bài tập sinh viên cho tôi)
Eugene Styer

25

Trong các bản phát hành mới nhất của Android Studio, một tùy chọn khác đã được thêm dành riêng cho Clean.

Build > Clean Project 

2
Ý bạn là trong bản dựng của nhà phát triển? Bản phát hành ổn định mới nhất (1.1) không có tùy chọn này (ít nhất là trên Linux).
Ma-thi-ơ Đọc

... trên Mac cũng không.
Anticro

@Anticro Tôi có thể thấy điều này trong máy Mac của mình.
pyus 13

Có vẻ như nó liên quan đến hệ thống xây dựng đang được sử dụng. Đối với Gradle, tùy chọn menu được hiển thị. Nhưng nếu dự án đó được tạo bằng Eclipse, thì nó sẽ bị ẩn.
Anticro

17

Ngoài ra, bạn có thể chỉnh sửa cấu hình Run / Debug và thêm cleantác vụ.

Nhấp vào Chỉnh sửa cấu hình

Nhấp vào Chỉnh sửa cấu hình

Trong danh sách bên trái của các cấu hình có sẵn, hãy chọn cấu hình hiện tại của bạn và sau đó ở bên phải cửa sổ hộp thoại trong phần Trước khi khởi chạy, nhấn vào dấu cộng và chọnRun Gradle task

chọn <code> Chạy tác vụ Gradle </code>

Trong cửa sổ mới, hãy chọn dự án gradle của bạn và trong trường Loại nhiệm vụclean .

gõ <code> clean </code>

Sau đó, di chuyển gradle sạch của bạn lên trên Gradle-Aware make


0

sậy những liên kết này

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

trong android studio phiên bản 2+, sử dụng điều này trong cấu hình gradle

android{
..

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

}

sau 3 ngày tìm kiếm và kiểm tra :(, điều này giải quyết "xây dựng lại để chạy bất kỳ"


0

Nó có lẽ không phải là một cách chính xác để làm sạch, nhưng tôi đã thực hiện điều đó để xóa các tệp không cần thiết và giảm kích thước của một dự án. Nó liên tục tìm và xóa tất cả các thư mục xây dựng và thư mục Gradle đã tạo tệp clean.bat sao chép vào thư mục chứa dự án của bạn

  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"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.