1

這裏即時給予我的谷歌地圖視圖代碼,這是行不通的,如果我模擬它會來強制關閉錯誤, 任何機構healp我而言,我給我的日誌貓細節也...我的Google地圖遇到問題?

1.gmap活動類

package net.gmaps; 

    import android.os.Bundle; 

    import com.google.android.maps.MapActivity; 
    public class GoogleMapsActivity extends MapActivity { 
     /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.main); 
     MapView mv = (MapView) findViewById(R.id.mapView); 
     } 

     @Override 
     protected boolean isRouteDisplayed() { 
      // TODO Auto-generated method stub 
      return false; 
     } 
    } 

2.main.xml文件

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

     <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="0jEK9Odr895XgKEM5xr-nCr6stwV9dUquFVdsWg" 
        /> 


    </RelativeLayout> 

3.android清單文件

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

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

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

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <uses-library android:name="com.google.android.maps"/> 
     <activity 
      android:label="@string/app_name" 
      android:name=".GoogleMapsActivity" > 
      <intent-filter > 
       <action android:name="android.intent.action.MAIN" /> 

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

    </application> 


</manifest> 

4.my logcat的細節

 11-30 12:28:45.996: D/AndroidRuntime(306): Shutting down VM 
11-30 12:28:45.996: W/dalvikvm(306): threadid=3: thread exiting with uncaught exception (group=0x4001b188) 
11-30 12:28:45.996: E/AndroidRuntime(306): Uncaught handler: thread main exiting due to uncaught exception 
11-30 12:28:46.035: E/AndroidRuntime(306): java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation 
11-30 12:28:46.035: E/AndroidRuntime(306): at dalvik.system.DexFile.defineClass(Native Method) 
11-30 12:28:46.035: E/AndroidRuntime(306): at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:209) 
11-30 12:28:46.035: E/AndroidRuntime(306): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:203) 
11-30 12:28:46.035: E/AndroidRuntime(306): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 
11-30 12:28:46.035: E/AndroidRuntime(306): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 
11-30 12:28:46.035: E/AndroidRuntime(306): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
11-30 12:28:46.035: E/AndroidRuntime(306): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2409) 
11-30 12:28:46.035: E/AndroidRuntime(306): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512) 
11-30 12:28:46.035: E/AndroidRuntime(306): at android.app.ActivityThread.access$2200(ActivityThread.java:119) 
11-30 12:28:46.035: E/AndroidRuntime(306): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863) 
11-30 12:28:46.035: E/AndroidRuntime(306): at android.os.Handler.dispatchMessage(Handler.java:99) 
11-30 12:28:46.035: E/AndroidRuntime(306): at android.os.Looper.loop(Looper.java:123) 
11-30 12:28:46.035: E/AndroidRuntime(306): at android.app.ActivityThread.main(ActivityThread.java:4363) 
11-30 12:28:46.035: E/AndroidRuntime(306): at java.lang.reflect.Method.invokeNative(Native Method) 
11-30 12:28:46.035: E/AndroidRuntime(306): at java.lang.reflect.Method.invoke(Method.java:521) 
11-30 12:28:46.035: E/AndroidRuntime(306): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
11-30 12:28:46.035: E/AndroidRuntime(306): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
11-30 12:28:46.035: E/AndroidRuntime(306): at dalvik.system.NativeStart.main(Native Method) 
11-30 12:28:46.085: I/dalvikvm(306): threadid=7: reacting to signal 3 
11-30 12:28:46.265: I/dalvikvm(306): Wrote stack trace to '/data/anr/traces.txt' 
+0

點擊你的名字,然後逐個點擊你的問題......如果你問的問題的答案是正確的,那麼在該問題的左側,你將有一些點擊並接受答案爲真。 .. – Jovan

回答

0

在Android清單文件中使用庫去你aplication標籤是這樣的:

<application android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <uses-library android:name="com.google.android.maps" /> 
     <activity .... 
     </activity> 
</application> 

並把ACCESS_FINE_LOCATION ACCESS_COARSE_LOCATION permisions .... 在的onCreate您必須定義MapView的是這樣的: MapView mapView = (MapView) findViewById(R.id.mapView); setContent

+0

亞..我做了這件事情,但再次強制關閉花花公子 – Crishnan

+0

我沒有嘗試你的代碼,但我現在會告訴你我能找到什麼...你有代碼中的其他東西嗎?請如果你有更多的代碼編輯你的問題... – Jovan

+0

雅Jovan我編輯我的清單文件和類文件.... – Crishnan

0

下列權限添加到您的Android.xml應用。

  • ACCESS_FINE_LOCATION
  • ACCESS_COARSE_LOCATION

試試吧。

+0

是的......我試着用這個權限也可以,但是它的FORCE CLOSE再次... – Crishnan

0

,就把這行

(uses-library android:name="com.google.android.maps") 

android系統中的manifest.xml施加片decleration

+0

即時通訊已經使用這個庫......它的顯示力再次關閉花花公子 – Crishnan

0

集的構建目標是,谷歌阿比

選擇右鍵 項目>屬性>安卓>谷歌的API

如果不可用,請將其添加到 Windows> Android SDK和AVD管理器>新建