0

我已经在这里解决了许多已经存在的类似问题,但找不到解决我的问题的方法。已尝试正确的程序来获取 API 密钥。请帮忙。提前致谢 。这是代码: Java文件

public class nearby extends FragmentActivity {
    public void onCreate(Bundle saved) {
        super.onCreate(saved);
        overridePendingTransition(R.anim.rl, R.anim.lr);
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.nearby);
    }
}

XML 文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:map="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <fragment
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

清单文件
`

<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="17" />
<permission
android:name="com.example.foodtrip.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.foodtrip.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<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"/>

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

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainMenu"
android:screenOrientation="portrait"></activity>
<activity android:name=".AboutMe"
android:screenOrientation="portrait"></activity>
<activity android:name=".cuisine"
android:screenOrientation="portrait"></activity>
<activity android:name=".nearby"
android:screenOrientation="portrait"></activity>
<meta-data android:name="com.google.android.maps.v2.API_KEY"              android:value="AIzaSyAgZJ69P3RWQHCdr6id4RIgJ4pEL0i-cGU"/>
</application>

</manifest>`

`

Logcat 快照: : http://i.stack.imgur.com/kWqhO.jpg

4

1 回答 1

0

根据你的清单,我认为你在 AndroidManifest.xml 中错过了这个

<uses-library android:name="com.google.android.maps" />
于 2013-07-07T19:34:10.043 回答