1

AndroidSDKで見たチュートリアルとは異なるセットアップがあります。GoogleMapsAPIと互換性のある仮想デバイスをセットアップしようとしています。記入する必要のある領域が3つあります。デバイスとターゲット(チュートリアルではターゲットのみが表示されます)とCPUです。

Google API-APIレベル17をターゲットとして設定しましたが、デバイスを機能させるために何を配置すればよいかわかりません。

デバイスとCPUを機能させるために何を配置すればよいかわかりません。

これが私のログ出力です:11-17 00:12:38.403:W / ActivityManager(163):許可取り消しのためのコンテンツプロバイダーが見つかりません:file:/// data / local / tmp / GoogleMapsWithAndroid.apk 11-17 00:12 :38.443:W / ActivityManager(163):許可を取り消すコンテンツプロバイダーが見つかりません:file:///data/local/tmp/GoogleMapsWithAndroid.apk 11-17 00:12:38.633:I / PackageManager(163):非削除-system package:com.example.googlemapswithandroid 11-17 00:12:38.633:I / ActivityManager(163):パッケージcom.example.googlemapswithandroid uid = 10044 11-17 00:12:38.794:I / dalvikvm(163)を強制停止します):Jit:JitTableのサイズを4096から8192に変更11-17 00:12:38.904:E / PackageManager(163):パッケージcom.example.googlemapswithandroidには、使用できない共有ライブラリcom.google.android.mapsが必要です。失敗!11-17 00:12:38.913:W / PackageManager(163):パッケージを/data/app/com.exampleにインストールできませんでした。

これがレイアウトファイルです

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <com.google.android.maps.MapView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/mapview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:clickable="true"
        android:apiKey="0DGP89WIBvLjp6nNjqHdbvaaS71ITKsLNbPZV_g"
    />

</RelativeLayout>

これが私のマニフェストです

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

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="16" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <uses-library android:name="com.google.android.maps"/>
        <activity
            android:name="com.example.googlemapswithandroid.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".HelloGoogleMaps" android:label="@string/app_name"
     android:theme="@android:style/Theme.NoTitleBar">
         </activity>
    </application>

</manifest>
4

1 に答える 1

1

AVDクリエーターの使い方が間違っているため、この問題が発生しました。

デバイスを選択する前にAVDターゲットを選択すると、ターゲットはデバイスのデフォルトのターゲットで上書きされます。

私はGoogleApis17ターゲットを作成したと思っていましたが、実際にはGoogleマップのないAndroid14でした。

同じ問題に陥っていないことを確認するために、AVD構成を再確認します。

ここに画像の説明を入力してください

于 2012-11-17T14:10:24.903 に答える