0

本当の初心者の質問: 私の大学のグループは 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 マニフェストから何かが見落とされる可能性があることを読みましたが、正直なところ、何がわかりません。これはそのコピーです:

<?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:

編集 2: プロジェクト フォルダーのスクリーンショットを追加

4

1 に答える 1

1

受け取ったエラーから、最初の問題を処理したようです:

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

この問題は、Google Map API V2 に関連するクラスがコンパイラによって見つからないという事実から派生しています。この問題は、Google Map API V2 の参照が正しく行われていない場合に発生します。

Google マップをアプリケーションに適切に統合する方法について書いたこのガイドに進み、最初の 3 つの手順に従って、それがどのように正しく行われるかを理解してください。

Google マップ API V2

于 2013-04-28T10:45:09.270 に答える