包名称与文件路径不对应

时间:2013-07-17 11:26:17

标签: android android-studio

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

  

包名称与文件路径

不对应

源代码中声明的文件路径类似于com.example.<classes> 但它要求我将其重命名为main.src.com.example.<classes> 当我这样做时,它就不再编译了。

我的源代码位于src/main/src文件夹中。 我的build.gradle包含此

sourceSets {
        main {
            java.srcDirs = ['src']
        }

        instrumentTest.setRoot('tests')
    }

4 个答案:

答案 0 :(得分:5)

由于您的gradle.build文件位于主目录中,因此它将第一个src文件夹视为包含源的文件夹。尝试将java.srcDirs更改为['src/main/src']

答案 1 :(得分:0)

Android Studio仍然有很多错误需要解决。确保您的包裹在Manifest

中相同

答案 2 :(得分:0)

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

答案 3 :(得分:0)

如果您正在使用 Eclipse项目/不使用gradle 构建系统, 使用AndroidStudio IDE(在验证您的路径名称是正确的并且命名是正确的,如果您仍然得到这个'不对应错误'):

  1. 进入档案 - &gt;项目结构 - &gt; Platofrm设置 - &gt;的SDK
  2. 确保在sourcepath下列出了 src 文件夹,如果没有使用+号添加
  3. 我现在看起来像这样: enter image description here