2013-06-05 38 views
0

我想從https://developers.google.com/maps/documentation/android/intro page做教程示例代碼。我導入google-play-services_lib就好了,然後導入/ extras/google/google_play_services/samples /地圖問題導入android-support-v4.jar

在這一點上我有2個錯誤:

The type android.support.v4.app.Fragment cannot be resolved.It is indirectly referenced from required .class files RetainMapActivity.java /MainActivity/src/com/example/mapdemo line 45 Java Problem

The project was not built since its build path is incomplete. 

Cannot find the class file for android.support.v4.app.Fragment. Fix the build path then try building this project MainActivity  Unknown Java Problem 

我想這是因爲我並沒有完成所有的步驟,並繼續進行。當我通過示例代碼的方法添加Android的支持,v4.jar,我得到了100個錯誤,所有這一切看起來就像這樣(但具有不同的線#分別和路徑):

R cannot be resolved to a variable BasicMapActivity.java /MainActivity/src/com/example/mapdemo line 42 Java Problem 

唯一偏離教程,我採取的是我的android-support-v4.jar位於sdk \ extras \ android \ support \ v4

如果有什麼你認爲我應該嘗試的,或者你知道的錯誤,請告訴我。此外,如果有更多有用的信息,我可以給,只是這樣說。

編輯: 我仔細看了看代碼,gen文件夾中沒有R.java。可以解釋爲什麼沒有人能找到它。

回答

1

好吧,首先,知道Eclipse會利用資源和R.java文件紐約時報。

現在,按照教程中的說明添加android.support.v4,您將得到100個無法解析的R錯誤。現在看看import android.Rimport package_name.classname.R聲明是否存在於任何地方? 請刪除這些全部

現在在某個地方備份項目,刪除項目並創建一個新項目。現在,將文件夾 - lib/libs,src,res和Androidmanifest.xml從備份複製到新項目文件夾(替換它們)。現在在eclipse中刷新項目。它應該工作!

+0

我只能看到1個導入android.R;我刪除了它並創建了一個新項目。在新項目中,我在一些佈局中遇到錯誤。似乎只要佈局使用片段。另外,在粘貼src/res/manifest後,新項目中自動生成的R.java被刪除。 給出的錯誤是: 錯誤:沒有在包 'com.example.mapdemo' \t options_demo.xml \t/UGH/RES /佈局\t線17 \t的Android AAPT問題 – user2439231

+0

創建發現屬性 'cameraBearing' 資源標識符新的id是一個在eclipse中需要一定時間的進程。當你創建一個新的ID,並且「自動生成」被選中時,有時Eclipse不會將該ID拉入R.java文件。相信我,我已經遇到過很多次了。可能看起來很幼稚,但重新遵循程序。它將解決問題。 –

+0

我應該按照原來的步驟還是從新創建的步驟? – user2439231

0

嘗試三件事

右鍵單擊地圖項目並在android工具下選擇添加支持庫。

如果還沒有解決

選擇項目屬性,查看Android私人圖書館和android支持V4訂單和出口標籤下

如果還沒有解決

其中給錯誤刪除類R.java文件的導入語句並按ctrl + shift + O然後選擇並導入具有項目名稱的R文件

+0

我嘗試了添加支持庫,並且收到錯誤: 由於「無法刪除/ MainActivity/bin/classes/com」,項目未生成。「解決這個問題,那麼請嘗試刷新這個項目,建設它,因爲它可能是不一致的\t MainActivity \t \t未知\t的Java問題 我沒有看到bin文件夾中的任何「類」,所以我不知道是什麼問題。另外,我在項目屬性中看不到「訂單和導出」選項卡。 R.Java沒有重要的聲明,也沒有R.在gen文件夾中的java文件 – user2439231

+0

創建一個新項目並添加支持庫,如答案中所述,並且導出和導出選項卡位於項目propeties下,然後java構建路徑 – Ravi