10

我的 android studio 项目正在编译,但有一个烦人的问题。Android Studio 给了我这个警告:

包名与文件路径不对应

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

我的源代码在src/main/src文件夹中。我的build.gradle包含这个

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

        instrumentTest.setRoot('tests')
    }
4

4 回答 4

6

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

于 2013-07-17T14:46:33.993 回答
0

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

于 2013-07-17T11:50:25.850 回答
0

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

于 2013-11-21T16:18:52.560 回答
0

如果您正在处理Eclipse 项目/不使用 gradle构建系统,请使用 AndroidStudio IDE(在您验证路径名正确且命名正确后,如果您仍然收到此“不对应错误”):

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

我的现在看起来像这样: 在此处输入图像描述

于 2016-10-01T20:11:40.483 回答