2013-07-17 147 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

相關問題