真正的初學者問題: 我的大學組正在開發一個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:
你忘了加上''在xml文件的末尾。但我認爲這更像是複製/粘貼錯誤 – 2013-04-28 09:45:42
複製和粘貼錯誤 - 我現在已經添加了它。謝謝。 – 2013-04-28 09:47:03
@blackbelt自3分鐘後刪除 – 2013-04-28 09:47:51