私は過去数か月にわたって Android を学習しており、IDE として Eclipse Juno を使用しています。
Android-Studio に移行しようとしていますが、まだ完了していないクラスの一部を「ビルド パスから除外」するにはどうすればよいでしょうか?
Eclipse では、単純な右クリックでした。スタジオでそれへの参照が見つかりません。
私は過去数か月にわたって Android を学習しており、IDE として Eclipse Juno を使用しています。
Android-Studio に移行しようとしていますが、まだ完了していないクラスの一部を「ビルド パスから除外」するにはどうすればよいでしょうか?
Eclipse では、単純な右クリックでした。スタジオでそれへの参照が見つかりません。
私の知る限り、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'
}
}
}
}
それはできません。
受け入れられた回答が提供された13年5月に戻ることができたかもしれませんが、もう(1.2の時点では)そうではありません。
ここに問題があります:
https://code.google.com/p/android/issues/detail?id=64957
ラベルによると、これらの機能を追加するために AS 1.5 をターゲットにしています。
私が以前同じことをしていた方法は、
Windows の場合:Java ファイルを右クリック -> エクスプローラーで表示 -> ファイルの拡張子を「.java」から「.c」に変更
Mac の場合:Java ファイルを右クリック -> Finder で表示 -> ファイルの拡張子を「.java」から「.c」に変更
それと同じくらい簡単です。