2013-04-28 140 views
0

真正的初學者問題: 我的大學組正在開發一個Android項目。我們將它託管在存儲庫上。我試圖下載一個版本,但我無法得到它的工作。無法在Eclipse中加載Android項目

我使用最新版本的JDK安裝了Eclipse 32Bit。我已經安裝了Android SDK Manager,包括Android SDK Tools,Android SDK Platform-Tools,Android 4.2.2(API 17),Android 4.1.2(API 16)以及所有額外安裝。

首先,我得到一個錯誤:「Android需要編譯器合規性級別5.0或6.0,發現'1.7',請使用Android工具>修復項目屬性。我做到了這一點,但沒有解決任何問題。我在Google上發現了一個替代修復方法,建議我右鍵單擊該項目並轉到屬性。然後,轉到Java編譯器,選擇啓用項目特定設置並選擇較低的合規性級別。我做到了這一點,並將其設置爲1.6。

我讀過的東西可能會錯過Android Manifest,但我真的不知道是什麼。這是它的副本:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.csc7045project" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="12" 
    android:targetSdkVersion="16" /> 

<permission 
    android:name="com.csc7045project.permission.MAPS_RECEIVE" 
    android:protectionLevel="signature"/> 

<uses-permission android:name="com.csc7045project.permission.MAPS_RECEIVE"/> 

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="true"/> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.csc7045project.EventActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="AIzaSyCvdEysH-5FQeiNDiiXFBd25iZLtZYIdUY"/> 

</application> 

</manifest> 

在項目的主代碼中,這個問題似乎都是圍繞GoogleMaps解決的。有一個變量GoogleMap地圖,並且代碼中對變量地圖的所有引用都是錯誤的。我確實通過SDK Manager下載了Google API。

我很感激任何關於如何修復它的建議,以便我可以開始做出貢獻。另外,在這個階段,我應該指出該項目在其他機器上工作,所以這不是代碼錯誤。

編輯:當我跑,我得到了以下18個錯誤(一些錯誤重複多次):

CameraUpdateFactory cannot be resolved 
CameraUpdateFactory cannot be resolved 
GoogleMap cannot be resolved to a type 
LatLng cannot be resolved to a type 
MapFragment cannot be resolved to a type 
Marker cannot be resolved to a type 
MarkerOptions cannot be resolved to a type 
OnMarkerClickListener cannot be resolved to a type 

編輯2:

Edit 2: Screenshot of Project Folder added

+0

你忘了加上''在xml文件的末尾。但我認爲這更像是複製/粘貼錯誤 – 2013-04-28 09:45:42

+0

複製和粘貼錯誤 - 我現在已經添加了它。謝謝。 – 2013-04-28 09:47:03

+0

@blackbelt自3分鐘後刪除 – 2013-04-28 09:47:51

回答

1

從錯誤你收到它好像你處理你的第一個問題:

Android requires compiler compliance level 5.0 or 6.0. Found '1.7' 

現在,您的問題源於編譯器無法找到與Google Map API V2相關的類的事實。當您不正確執行Google Map API V2引用時會發生此問題。

請前往本指南,瞭解如何在您的應用程序正確地集成谷歌地圖,並按照前三個步驟來獲得它是如何做正確的想法寫道:

Google Maps API V2

+0

我之前已經看過你的嚮導,然後跟着它開球。不幸的是,沒有任何改變所有與庫和依賴關係一起使用的代碼已經在項目中。 – 2013-04-28 10:58:27

+0

你可以添加你的項目依賴關係文件夾的屏幕截圖嗎? – 2013-04-28 11:02:56

+0

添加到主要問題 – 2013-04-28 11:09:15