2013-03-09 5 views
1

Я пытаюсь настроить карту google для Android. Я вижу две кнопки масштабирования, но карта не отображается. Я изо всех сил старался последние 6-7 часов. Раньше он показывал ошибку (не открывался) & теперь он не показывает карту.Google Map V2 карта привязки android map

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

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="16" /> 

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

<uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="true" /> 

<uses-permission android:name="com.example.mapdemo.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" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.counz.app.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> 

    <meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="(mykey)" /> 
</application> 

Edit: Это ошибка LogCat

03-09 23:15:47.210: W/KeyCharacterMap(14440): Using default keymap: /system/usr/keychars/qwerty.kcm.bin 
03-09 23:16:24.740: W/dalvikvm(14545): VFY: unable to resolve instance field 23 
03-09 23:16:25.540: W/dalvikvm(14545): Unable to resolve superclass of Lmaps/p/s; (427) 
03-09 23:16:25.540: W/dalvikvm(14545): Link of class 'Lmaps/p/s;' failed 
03-09 23:16:25.540: W/dalvikvm(14545): Unable to resolve superclass of Lmaps/y/bo; (3820) 
03-09 23:16:25.540: W/dalvikvm(14545): Link of class 'Lmaps/y/bo;' failed 
03-09 23:16:25.540: W/dalvikvm(14545): Unable to resolve superclass of Lmaps/i/k; (4208) 
03-09 23:16:25.540: W/dalvikvm(14545): Link of class 'Lmaps/i/k;' failed 
03-09 23:16:25.540: E/dalvikvm(14545): Could not find class 'maps.i.k', referenced from method maps.z.ag.a 
03-09 23:16:25.540: W/dalvikvm(14545): VFY: unable to resolve new-instance 3540 (Lmaps/i/k;) in Lmaps/z/ag; 
03-09 23:16:29.020: I/ActivityThread(14545): queueIdle 
03-09 23:16:29.060: V/ActivityThread(14545): Reporting idle of ActivityRecord{4a4a9288 tok[email protected] {com.counz.app/com.counz.app.MainActivity}} finished=false 
03-09 23:16:29.060: W/ActivityNative(14545): send ACTIVITY_IDLE_TRANSACTION 
03-09 23:16:29.750: E/Google Maps Android API(14545): Authorization failure. 
03-09 23:16:58.600: I/ActivityThread(14545): queueIdle 
03-09 23:16:58.600: V/ActivityThread(14545): Reporting idle of ActivityRecord{4a4a9288 [email protected] {com.counz.app/com.counz.app.MainActivity}} finished=false 
03-09 23:16:58.600: W/ActivityNative(14545): send ACTIVITY_IDLE_TRANSACTION 

Спасибо. :)

+0

Пожалуйста, ответьте нет. :/ –

+0

add you layout xml – DjHacktorReborn

ответ

2

Вы делаете ссылку неверным образом, пожалуйста, взгляните на это краткое руководство по 8 шагам, которое я написал, чтобы получить карту Google в вашем приложении, пожалуйста, выполните шаги точно, и у вас будет карта Google в конце.

Я создавал приложение карты Google, когда писал это руководство, и вы можете увидеть его конечный результат.

Creating Google Map API V2

+0

Хорошо. Я следовал этому руководству. Теперь я не получаю никаких ошибок, но не получаю карту. –

+0

Кнопки увеличения и уменьшения масштаба. –

+1

это означает, что у вас есть какая-то проблема с вашим ключом ... –

1

Acrivity должен распространять FragmentActivity для правильного надувания фрагментов. Пожалуйста, проверьте, распространяется ли MainActivityFragmentActivity. Помните, что если вы пишете приложение для более старых версий Android, вы должны использовать библиотеку поддержки v4 и SupportMapFragment вместо MapFragment.

КПП. ссылка на андроидную библиотеку в eclipse не изменяется AndroidManifest.xml, только project.properties. Вы должны вручную добавить строки, как этот

<activity android:name="com.example.android.tictactoe.library.GameActivity" /> 

только если вы используете какой-то Activity из библиотеки. В случае google maps v2 вам нужно только MapFragment, поэтому вам не нужно это делать.

+0

Нет .. все еще не работает ..:/ –