2009-02-04 71 views
15

我想下面的說明導入Android的Java源代碼,以 日食在Mac上「的資源與不同的情況下,存在」:Eclipse項目不是建立在Mac上,由於錯誤

http://source.android.com/source/using-eclipse.html

我沒有創建Mac上的新分區('Mac OS擴展,區分大小寫,日誌記錄)。 我能夠在命令行上成功構建android sdk。

但是當我嘗試創建一個新的Eclipse項目,我得到這個錯誤 防止日食從構建Android的源:

The project was not built due to "A resource exists with a different 
case: '/android/out/target/common/obj/JAVA_LIBRARIES/ 
android_stubs_current_intermediates/classes/MANIFEST.mf'.". 
Fix the problem, then try refreshing this project and building it since it may 
be inconsistent android 

能否請你告訴我怎樣才能解決我的問題呢?

+0

該鏈接給了我404個atm。 – apollodude217 2011-01-16 02:20:42

+0

無論如何,我在Windows上有相同的錯誤。無論是重構 - >用不同的大小寫命名空間重命名,也不重命名命名空間對應的文件夾將爲我解決問題。 – apollodude217 2011-01-16 02:23:11

+0

@ apollodude217我不得不在我的`AndroidManifest.xml`中編寫包名,而在src /`dir下的包名與Windows上的包匹配。仔細檢查,因爲難以發現。它解決了我。 – n611x007 2013-11-28 10:38:28

回答

22

我剛碰到這個問題。它發生在包名稱不匹配的情況下。我通過關閉Eclipse並協調我的項目文件夾(bin,gen和src下)以及我的AndroidManifest.xml中的所有軟件包名稱來解決此問題。一旦一切都匹配,我重新打開Eclipse,做了一次Clean和Build,錯誤消失了。

2

只需檢查您的Manifest文件。包名稱/路徑應該是正確的。然後只需刪除R.java文件,然後清理項目。如果dat不能解決問題,請關閉eclipse,然後重新開始。 我在Windows上遇到同樣的問題。

8

我遇到這個問題時,我有2周不同的情況下,單獨的包中同一項目中定義

的src/main - > com.mycompany.project.DAO

的src /測試> com.mycompany.project .dao

實際上第二個包是用於JUnit測試用例&不應該在構建路徑上。當我從構建路徑中刪除第二個包時(右鍵單擊src/test - >從構建路徑中刪除),此錯誤消失。

0

這是因爲你的jar文件。 刪除罐子並添加正確的罐子。

1

右鍵單擊您的項目,選擇Build Path - > Configure Build Path。在「源項目」選項卡下,檢查單詞「BIN」的情況。如果BIN位於大寫字母中,則將其與您的項目樹層次結構中的相同。

0

只是解決同樣的問題。

清理項目並刪除R文件。

重新啓動Eclipse,然後檢查「問題」選項卡

我發現兩個R文件是不匹配的,正確的,並解決了問題!

0

對我來說,工作「開關工作區」是一個新的工作。 (因爲舊的被污染 )

0

我在將現有項目導入Eclipse時遇到同樣的問題。我將新項目命名爲com.example.myproject,但舊活動參考package com.example.MyProject(請注意大小寫差異)。在我重新命名了這個包之後,這個項目建成了。

0

1_將清單XML標記中的「package」參數與Src Java文件中的包名稱完全匹配。

com.example.myapp com.example.MyApp

2_8刪除根文件夾

3_項目的所有東西 - >清潔

享受:)

0

我自己試了很多上述決議。我發現最好從我的工作區刪除應用程序並重新導入它。在此之後解決。