Android StudioのClean&buildと同等ですか?


85

今日、Android Studioからアプリを実行しているときに、最新のコードからアプリをビルドしませんでした。

クリーン&ビルドオプションを探しましたが、見つかりませんでした。

だから私の質問は:AndroidStudioのClean&buildに相当するものは何ですか?


を実行するたびにClean Project、ビルドログに、クリーニング操作後にソリューションもビルドされたことが示されていることがわかります。Android Studiov3.1.3を使用しています。したがって、cleanオプションはclean +ビルドの両方で機能するはずです。
RBT 2018

回答:


198

AndroidStudioはIntellijIdeaに基づいています。Intellij Ideaでは、GUIメニューから次のことを行う必要があります。

Build -> Rebuild Project

3
「ビルド」メニューにはそのようなオプションはありません。
Anticro 2016

45

UIを介してクリーンなビルドを取得する方法があるかどうかはわかりませんが、コマンドラインからgradleラッパーを使用して簡単に実行できます。プロジェクトのルートディレクトリから:

./gradlew clean 

これはすべてのプロジェクトで機能するとは限りません。Eclipseからインポートされたものの中には、ビルドを行うためにgradlewをまったく使用していないものがあるようです。
bugfixr 2013

多数のプロジェクトを処理する必要がある場合(私にとっては学生の課題の学期)、バッチスクリプトで非常に役立ちます
Eugene Styer 2015

25

Android Studioの最新リリースでは、Clean専用のオプションがもう1つ追加されています。

Build > Clean Project 

2
開発ビルドのことですか?最新の安定版リリース(1.1)には、このオプションはありません(少なくともLinuxでは)。
マシューリード

... Macでも。
Anticro 2016

@Anticroこれは私のMacで見ることができました。
pyus13 2016

使用中のビルドシステムと関係があるようです。Gradleの場合、メニューオプションが表示されます。しかし、そのプロジェクトがEclipseで作成された場合、それは非表示になります。
Anticro 2016

17

また、実行/デバッグ構成を編集してcleanタスクを追加することもできます。

[構成の編集]をクリックします

[構成の編集]をクリックします

使用可能な構成の左側のリストで現在の構成を選択し、ダイアログウィンドウの右側のセクションで起動する前にプラス記号を押して選択しますRun Gradle task

<code> RunGradleタスク</ code>を選択します

新しいウィンドウでgradleプロジェクトを選択し、[タスク]フィールドに「」と入力しcleanます。

<code> clean </ code>と入力します

次に、Gradle対応のmakeの上にgradleをきれいに移動します


0

これらのリンクをリードする

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

android studioバージョン2+では、gradleconfigでこれを使用します

android{
..

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

}

3日間の検索とテストの後:(、これは「任意の実行のための再構築」を解決します


0

クリーンにするのはおそらく正しい方法ではありませんが、不要なファイルを削除し、プロジェクトのサイズを小さくするために作成しました。ファイルclean.batで作成されたすべてのビルドフォルダーとGradleフォルダーを継続的に検索して削除し、プロジェクトがあるフォルダーにコピーします。

  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.