2013-07-08 3 views
-1

Я следую https://developers.google.com, но я не могу запустить google map api v2. мой исходный код: Основная деятельностьне удается запустить google map api v2 в eclipse

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 
} 

расположение:

<?xml version="1.0" encoding="utf-8"?> 
<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@+id/map" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:name="com.google.android.gms.maps.MapFragment"/> 

манифеста:

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

    <uses-sdk 
     android:minSdkVersion="11" 
     android:targetSdkVersion="17" /> 

    <permission 
     android:name="com.example.test.permission.MAPS_RECEIVE" 
     android:protectionLevel="signature" /> 

    <uses-permission android:name="com.example.test.permission.MAPS_RECEIVE" /> 
    <uses-permission android:name="permission_name" /> 
    <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" /> 
    <!-- 
    The following two permissions are not required to use 
    Google Maps Android API v2, but are recommended. 
    --> 
    <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.example.test.MainActivity" 
      android:label="@string/app_name" > 
      <meta-data 
       android:name="com.google.android.maps.v2.API_KEY" 
       android:value="AIzaSyChf959EfDa4Fa408X7MoYErtYsntqt2pU" /> 

      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

Это не работает. Я не понимаю. Я установил Google Apis. Службы Google Play.

+0

Вы испытываете ее на эмуляторе или устройстве? – Raghunandan

+0

Да, я тестирую как с эмулятором, так и с устройством. Но пока не работает –

+0

, покажите нам ваш файл манифеста, также вы ссылаетесь на проект библиотеки услуг googl play. вы должны проверить его на устройстве – Raghunandan

ответ

0

из вашей ошибки: Binary XML file #2: Error inflating class fragment это выглядит как фрагмент не может быть завышен, это может происходить как @Raghunandan сказал, что если вы не ссылаетесь google-play-service библиотеку правильно.

Щелкните правой кнопкой мыши проект и выберите «Свойства» перейдите в раздел Android, в нижней части чека часть, что у вас есть один и тот же результат:

enter image description here

Я мог бы хотеть, чтобы проверить это руководство в скважина:

Google Map API V2

+0

Я сделал это. Но все равно работать не приходится. У меня есть проблема. Когда я добавляю «Right-Click you project» и выбираю «Android-инструменты», а затем выбираем « « Добавить библиотеку поддержки ... »:« Зависимости от Android для меня не отображаются google-play-services.jar и android-support-v4.jar , Он имеет только google-play-services-lib.jar –

Смежные вопросы