Android Studio'da Temizle ve Oluştur'a eşdeğer mi?


85

Bugün Android Studio'dan bir uygulama çalıştırırken, en son kodumdan oluşturulmadı.

Bir Temizle ve inşa et seçeneği aradım ancak bulamadım.

Öyleyse sorum şu: Android Studio'nun Clean & build eşdeğeri nedir?


Yaptığım her seferinde Clean Project, yapı günlüklerinin temizleme işleminden sonra çözümü de oluşturduğunu gösterdiğini gözlemliyorum . Android Studio v3.1.3 kullanıyorum. Bu nedenle, temiz seçeneği her ikisi için de temiz + derleme için çalışmalıdır.
RBT

Yanıtlar:


197

Android stüdyosu Intellij Idea'ya dayanmaktadır. Intellij Idea'da GUI menüsünden aşağıdakileri yapmanız gerekir.

Build -> Rebuild Project

4
'Build' menüsünde böyle bir seçenek yoktur.
Anticro

45

UI aracılığıyla temiz bir yapı elde etmenin bir yolu olup olmadığını bilmiyorum, ancak gradle sarmalayıcı kullanarak komut satırından yapmak kolaydır. Projenizin kök dizininden:

./gradlew clean 

Bu, tüm projeler için geçerli değildir. Görünüşe göre Eclipse'den ithal edilen bazıları, yapı yapmak için hiç gradlew kullanmıyor.
bugfixr

Çok sayıda projeyle
uğraşmanız gerekiyorsa (

25

Android Studio'nun en son sürümlerinde, Clean için özel olarak bir seçenek daha eklenmiştir.

Build > Clean Project 

2
Dev yapılarında mı demek istiyorsun? En son kararlı sürüm (1.1) bu seçeneğe sahip değildir (en azından Linux'ta).
Matthew

... ne de Mac'te.
Anticro

@Anticro Bunu Mac'imde görebiliyordum.
pyus13

Kullanılan derleme sistemiyle bir ilgisi var gibi görünüyor. Gradle için menü seçeneği gösterilir. Ancak bu proje Eclipse ile oluşturulmuşsa, gizlidir.
Anticro

17

Ayrıca Run / Debug konfigürasyonunuzu düzenleyebilir ve cleangörev ekleyebilirsiniz .

Yapılandırmayı düzenle'ye tıklayın

Yapılandırmayı düzenle'ye tıklayın

Mevcut konfigürasyonların soldaki listesinde mevcut konfigürasyonunuzu seçin ve ardından iletişim penceresinin sağ tarafında Başlatmadan önce bölümünde artı işaretine basın ve seçinRun Gradle task

<code> Gradle görevini çalıştır </code> 'ı seçin

Yeni pencerede gradle projenizi seçin ve Görevler türü alanında clean.

<code> clean </code> yazın

Ardından gradle'ınızı Gradle-Aware markasının üzerine


0

bu bağlantıları kamışla

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

android stüdyo sürüm 2+, bunu gradle yapılandırmasında kullanın

android{
..

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

}

3 günlük arama ve testten sonra :(, bu "herhangi bir çalıştırma için yeniden oluşturma" çözme


0

Muhtemelen temizleme için doğru bir yol değildir, ancak bunu gereksiz dosyaları silmek ve daha az proje boyutu almak için yaptım. Dosyayı clean.bat haline getiren tüm build ve Gradle klasörlerini sürekli olarak bulur ve siler , bunu projenizin bulunduğu klasöre kopyalar

  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"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.