无法在Eclipse中加载Android项目

时间:2013-04-28 09:42:16

标签: android

真正的初学者问题: 我的大学团队正在开发一个Android项目。我们将它托管在存储库中。我试着下载一个版本,但我无法让它工作。

我安装了Eclipse 32Bit,并安装了最新版本的JDK。我安装了Android SDK Manager,包括Android SDK工具,Android SDK平台工具,Android 4.2.2(API 17),Android 4.1.2(API 16)以及所有附加功能。

首先,我收到错误“Android需要编译器合规级别5.0或6.0。发现'1.7'而不是。请使用Android工具>修复项目属性。”我做了这个,但没有解决任何问题。我在Google上找到了另一种解决方案,建议我右键单击该项目并转到属性。然后,转到Java Compiler,选择Enable Project Specific Settings并选择较低的合规级别。我这样做并将其设置为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地图,代码中对变量map的所有引用都是错误。我确实通过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

1 个答案:

答案 0 :(得分:1)

从您收到的错误看来,您似乎先处理了问题:

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

现在问题来自于编译器无法找到与Google Map API V2相关的类这一事实。如果您未正确执行Google Map API V2引用,则会出现此问题。

请前往本指南,我写了如何在您的应用程序中正确集成Google地图,并按照前三个步骤来了解它是如何正确完成的:

Google Maps API V2