2013-07-17 415 views
9

我的android studio项目正在编译,因为它应该,但有一个恼人的问题。 Android的工作室给了我这样的警告:包名称不对应文件路径

Package name does not correspond to the file path 

在源代码中声明的文件的路径是一样的东西com。示例。 但它要求我将其重命名为main.src.com.example。 当我这样做,它不再编译

我的源代码在src /主/ src文件夹

我的build.gradle包含此

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

     instrumentTest.setRoot('tests') 
    } 
+0

注意这个关键和奇异的提示... https://dayone.me/1Khzxa – Fattie

回答

5

相同的,因为你的gradle.build文件是在主目录,它认为第一src文件夹中包含源之一。尝试将java.srcDirs更改为['src/main/src']

0

Android Studio中仍然有很多的错误解决。请确保你包在Manifest

+0

包清单中的名称是相同的 – Quentin

0

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

0

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

  1. 走进文件 - >项目结构 - > Platofrm设置 - >软件开发工具包
  2. 确保下源代码路径你有你的src fol DER上市,如果不使用的+号

煤矿现在看起来像这样添加: enter image description here

相关问题