包名称不对应于文件path

我的android工作室项目正在编译,因为它应该,但有一个恼人的问题。 Android工作室给我这个警告:

Package name does not correspond to the file path 

在源代码中声明的文件path就像com.example一样。 但它要求我把它重命名为main.src.com.example。 当我这样做,它不再编译

我的源代码在src / main / src文件夹中

我的build.gradle包含这个

 sourceSets { main { java.srcDirs = ['src'] } instrumentTest.setRoot('tests') } 

  • Gradle返回包不存在
  • Android Studio上的unit testing:“没有嘲笑”的错误
  • Android项目在部署时显示重复的应用程序
  • 如何在Android Studio中查看所有TODO任务?
  • 为什么play-services-location需要android.permission.WRITE_EXTERNAL_STORAGE和android.permission.READ_EXTERNAL_STORAGE权限?
  • AssertionFailedError:<class>没有公共构造函数
  • LocationManager:java.lang.NoSuchMethodError
  • 在Android Studio中包含.java文件作为java源文件,以删除其上带有“J”的红色圆圈
  • 由于您的gradle.build文件位于主目录中,因此它会将第一个src文件夹视为包含源文件的文件夹。 尝试将java.srcDirs更改为['src/main/src']

    Android Studio仍然有很多错误需要解决。 确保你的包装在Manifest是一样的

    这可能是因为包名中的“main”。 在包名称中使用“enum”(不在Andorid Studio中)时,请看到此错误消息。 (顺便说一下,“主”不是像“枚举”的关键字。)

    如果您正在使用Eclipse项目/不使用gradle构build系统,请使用AndroidStudio IDE(在validationpath名称正确且命名正确后,如果仍然出现此错误,则不会发生错误):

    1. 进入文件 – >项目结构 – > Platofrm设置 – > SDK
    2. 确保在sourcepath下你已经列出了src文件夹,如果没有使用+号加它

    我现在看起来像这样: 在这里输入图像说明