2012-02-02 3 views
-1

привет всем я хочу показать на карте Google Onn эмулятор, но это дает мне следующую ошибку я использую андроид Google API, 2,2андроид MapView дает мне ошибку

02-02 09:47:21.882: W/dalvikvm(493): Unable to resolve superclass of Landroi/com/MapView/TestingMapViewActivity; (12) 
02-02 09:47:21.922: W/dalvikvm(493): Link of class 'Landroi/com/MapView/TestingMapViewActivity;' failed 
02-02 09:47:21.952: D/AndroidRuntime(493): Shutting down VM 
02-02 09:47:21.962: W/dalvikvm(493): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 
02-02 09:47:22.012: E/AndroidRuntime(493): FATAL EXCEPTION: main 
02-02 09:47:22.012: E/AndroidRuntime(493): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{androi.com.MapView/androi.com.MapView.TestingMapViewActivity}: java.lang.ClassNotFoundException: androi.com.MapView.TestingMapViewActivity in loader dalvik.system.PathClassLoader[/data/app/androi.com.MapView-2.apk] 
02-02 09:47:22.012: E/AndroidRuntime(493): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 
02-02 09:47:22.012: E/AndroidRuntime(493): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
02-02 09:47:22.012: E/AndroidRuntime(493): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
02-02 09:47:22.012: E/AndroidRuntime(493): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
02-02 09:47:22.012: E/AndroidRuntime(493): at android.os.Handler.dispatchMessage(Handler.java:99) 
02-02 09:47:22.012: E/AndroidRuntime(493): at android.os.Looper.loop(Looper.java:123) 
02-02 09:47:22.012: E/AndroidRuntime(493): at android.app.ActivityThread.main(ActivityThread.java:4627) 
02-02 09:47:22.012: E/AndroidRuntime(493): at java.lang.reflect.Method.invokeNative(Native Method) 
02-02 09:47:22.012: E/AndroidRuntime(493): at java.lang.reflect.Method.invoke(Method.java:521) 
02-02 09:47:22.012: E/AndroidRuntime(493): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
02-02 09:47:22.012: E/AndroidRuntime(493): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
02-02 09:47:22.012: E/AndroidRuntime(493): at dalvik.system.NativeStart.main(Native Method) 
02-02 09:47:22.012: E/AndroidRuntime(493): Caused by: java.lang.ClassNotFoundException: androi.com.MapView.TestingMapViewActivity in loader dalvik.system.PathClassLoader[/data/app/androi.com.MapView-2.apk] 
02-02 09:47:22.012: E/AndroidRuntime(493): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 
02-02 09:47:22.012: E/AndroidRuntime(493): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 
02-02 09:47:22.012: E/AndroidRuntime(493): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 
02-02 09:47:22.012: E/AndroidRuntime(493): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
02-02 09:47:22.012: E/AndroidRuntime(493): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) 
02-02 09:47:22.012: E/AndroidRuntime(493): ... 11 more 

я сделал это

package androi.com.MapView; 

import com.google.android.maps.MapActivity; 
import com.google.android.maps.MapView; 

import android.os.Bundle; 

public class TestingMapViewActivity extends MapActivity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     // setContentView(R.layout.main); 
     // Intent i = new Intent(TestingMapViewActivity.this, tets.class); 
     // startActivity(i); 
     MapView mv = new MapView(this, 
       "key"); 
     setContentView(mv); 
    } 

    @Override 
    protected boolean isRouteDisplayed() { 

     return false; 
    } 
![this is snap][1] 
} 

я также попробовать использовать XML-файл

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

    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/hello" /> 
    <com.google.android.maps.MapView 
     android:id="@+id/mapView" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:enabled="true" 
     android:clickable="true 
     android:apiKey="key" /> 

manifestfile

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

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

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 


    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <activity 
      android:name=".TestingMapViewActivity" 
      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="tets"></activity> 
    </application> 
<uses-library android:name="com.google.android.maps" /> 
</manifest> 
+0

Я не знаю Вот почему я попросил – Android

+0

Пожалуйста, ваши AndroidManifest.xml – bschultz

+0

я» ve обновить мой пост – Android

ответ

0

Вы должны попробовать этот учебник

http://developer.android.com/resources/tutorials/views/hello-mapview.html

+0

ok теперь я сделал, но я не могу видеть карту, это просто квадратные квадратные квадраты – Android

+0

, пожалуйста, проверьте настройки своего интернета. – Newts

+0

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

0

Вы испытываете проблемы в этой строке вашего файла манифеста

<uses-library android:name="com.google.android.maps" /> 

должен быть внутри, как показано ниже

<application> 
<uses-library android:name="com.google.android.maps" /> 
..... 
    </application> 
0

изменить манифест на место использует библиотеку в к тегу приложения.

<?xml version="1.0" encoding="utf-8"?> 

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

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 


<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <activity 
     android:name=".TestingMapViewActivity" 
     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="tets"></activity> 
    <uses-library android:name="com.google.android.maps" /> 
</application> 

+0

ОК, теперь я сделал, но я не могу видеть карту, это просто квадратные квадратные квадраты – Android

+1

, потому что вам нужно отредактировать ключ карты, развить ключ карты ключом подписи по http://code.google. com/android/add-ons/google-apis/mapkey.html – jeet

0

Вам нужно добавить <uses-library android:name="com.google.android.maps" /> в стороне от <application> вкладки

+0

ok теперь я сделал, но я не могу видеть карту, это просто квадратные квадратные квадраты – Android

+0

Я столкнулся с такой же проблемой раньше, после некоторых поисковых запросов я обнаружил, что мне нужно генерировать отладочный ключ для этого ... r вы генерируете ключ отладки? –

+0

: http://code.google.com/android/add-ons/google-apis/mapkey.html#getdebugfingerprint –

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