62

私は過去数か月にわたって Android を学習しており、IDE として Eclipse Juno を使用しています。

Android-Studio に移行しようとしていますが、まだ完了していないクラスの一部を「ビルド パスから除外」するにはどうすればよいでしょうか?

Eclipse では、単純な右クリックでした。スタジオでそれへの参照が見つかりません。

4

6 に答える 6

87

私の知る限り、IntelliJ ではパッケージを除外できます。プロジェクト構造 (Linux では Ctr+Alt+Shift+S) > モジュール > ソース タブを開きます。

ただし、1 つのクラスのみを除外する場合は、Gradle ビルド ファイルを使用します。

Android Studio は Gradle を使用するため、build.gradle ファイルで、クラスを除外するカスタム SourceSet を Android 構成内に追加します。

android {
  compileSdkVersion 19
  buildToolsVersion "19.0.3"

  defaultConfig {
     minSdkVersion 19
     targetSdkVersion 19
     packageName "org.homelab.lab"
     testPackageName "org.homelab.lab.test"

  }
  sourceSets {
     main {
         java {
             exclude '**/SomeExcludedClass.java'
         }
     }
     androidTest {
         java {
             exclude '**/TestSomeExcludedClass.java'
        }
     }
  }
 }
于 2013-05-23T08:58:34.770 に答える
6

それはできません。

受け入れられた回答が提供された13年5月に戻ることができたかもしれませんが、もう(1.2の時点では)そうではありません。

ここに問題があります:
https://code.google.com/p/android/issues/detail?id=64957

ラベルによると、これらの機能を追加するために AS 1.5 をターゲットにしています。

于 2015-04-25T22:05:07.117 に答える
1

私が以前同じことをしていた方法は、

Windows の場合:Java ファイルを右クリック -> エクスプローラーで表示 -> ファイルの拡張子を「.java」から「.c」に変更

Mac の場合:Java ファイルを右クリック -> Finder で表示 -> ファイルの拡張子を「.java」から「.c」に変更

それと同じくらい簡単です。

于 2019-01-15T08:59:44.623 に答える