过去几个月我一直在学习Android,并且一直使用Eclipse Juno作为我的IDE。
我正在尝试迁移到Android-Studio,并想知道我如何“从构建路径中排除”我尚未完成的一些课程?
在Eclipse中,它是直接向右键单击。我在Studio中找不到任何引用。
答案 0 :(得分:77)
AFAIK IntelliJ允许排除包裹。打开项目结构(Linux中的Ctr + Alt + Shift + S)>模块>来源标签。
但是,如果您只想排除一个类,请使用Gradle构建文件。
Android Studio使用Gradle,因此在build.gradle文件中添加了排除您的类的Android配置自定义SourceSet,例如:
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'
}
}
}
}
答案 1 :(得分:6)
无法完成。
也许它会在5月13日回复时提供已接受的答案,但不再是(从1.2开始)。
问题在于:
https://code.google.com/p/android/issues/detail?id=64957
根据标签,他们将目标定为AS 1.5以添加这些功能。
答案 2 :(得分:5)
适用于Android Studio v3.0
apply plugin: 'com.android.application'
android {
defaultConfig {...}
buildTypes {...}
sourceSets {
main {
java {
exclude 'com/example/full/package/path/MainActivity.java'
}
}
}
}
答案 3 :(得分:0)
将其移动到新文件夹。 右键单击->在资源管理器中显示->剪切,然后粘贴到新文件夹(在任何项目外部)。 我只是在AndroidStudioProjects文件夹中创建了一个新文件夹,并将其放置在其中。
答案 4 :(得分:0)
我过去经常做的方式是
对于Windows:右键单击Java文件-> 在资源管理器中显示-> 将文件扩展名从“ .java”更改为“ .c”
对于Mac:右键单击Java文件-> 在Finder中显示-> 将文件扩展名从“ .java”更改为“ .c”
就这么简单。