从2天前更新到Android Studio,它不再让我创建Java类了。目前的班级现在有一个奇怪的符号。
我尝试导出,使用不同的配置导入很多次但从未工作过。有什么建议?
以下是两个屏幕截图
UPDATE 1:
这是我的Android Studio项目的结构。 AndroidManifest在正确的位置。
答案 0 :(得分:25)
右键单击src文件夹,Mark Directory As - >来源根源。
答案 1 :(得分:10)
Android Studio 1.0更新:
在Android Studio的项目视图中,请检查 src 下的“java”文件夹。
通常,Android Studio会在src -
下自动创建两个文件夹其中每个都应包含“java”文件夹。
如果 java 文件夹不存在,您可以右键单击main (或androidTest)创建,如下所示
要添加新的java类,请右键单击“java文件夹”并选择“java class”。
此致
保
答案 2 :(得分:5)
我尝试了上述解决方案,但无法找到菜单项来设置' src '作为源根。所以我设法通过在app的build.gradle文件中进行类似的设置来解决它。我补充说:
android {
...
sourceSets {
main.java.srcDirs += 'src/main/java'
}
}
答案 3 :(得分:2)
有点边缘情况,但我找到了自己的方式,因为我无法创建一个java包。
原因是我的项目有多个构建变体(具有不同源文件夹的Google / Amazon构建变体),我试图在非活动构建变体java源文件夹中创建一个包。
从Android Studio 3.1开始,如果您尝试在构建版本中执行此操作,则无法创建新版本,而该版本不是您正在使用的当前版本变体。
基本上,在进行任何类型的编译更改之前,必须切换到该构建变体。