2011-11-27 144 views
3

我已正確包含所有必要的字段。 但是,我仍然無法在模擬器上啓動Google地圖。 也檢查了互聯網權限。 獲取錯誤:無法實例化活動ComponentInfo java.lang.ClassNotFoundException:util.kalyan.HelloGoogleMapsActivity

E/AndroidRuntime(2064): java.lang.RuntimeException: Unable to instantiate activity 
ComponentInfo{util.kalyan/util.kalyan.HelloGoogleMapsActivity}: 
java.lang.ClassNotFoundException: util.kalyan.HelloGoogleMapsActivity 

請在下面找到我的代碼。

HelloGoogleMapsActivity.java

package util.kalyan; 
import android.os.Bundle; 
import com.google.android.maps.MapActivity; 
import com.google.android.maps.MapView; 
import util.kalyan.R; 
public class HelloGoogleMapsActivity extends MapActivity 
{ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     MapView mapView = (MapView) findViewById(R.id.mapview); 
     mapView.setBuiltInZoomControls(true); 
    }  
    @Override 
    protected boolean isRouteDisplayed() 
    { 
     return false; 
    } 
} 

的AndroidManifest.xml:

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

<uses-sdk android:minSdkVersion="14" /> 
    <uses-library android:name="com.google.android.maps"></uses-library> 
    <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > 
     <activity android:name=".HelloGoogleMapsActivity" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar"> 
      <intent-filter > 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses- permission> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> 
    <uses-permission android:name="android.permission.INTERNET" /> 
</manifest> 

任何一個請幫我在這最早。 在此先感謝。

回答

1

更改了android:在活動定義名稱

<activity android:name=".HelloGoogleMapsActivity" ../> 

<activity android:name="util.kalyan.HelloGoogleMapsActivity" ../> 
+0

我已經試過這一點。我收到錯誤,如「無法找到無法找到HelloGoogleMaps.apk!」 –

+3

我終於解決了這個問題。錯誤是我在AndroidManifest.xml的應用程序標籤之外放置了「標籤。所以當我將這個問題放在應用程序標籤中時就會解決。謝謝。 –

0

你模擬器的目標應該是一個包括谷歌的API(谷歌公司)

+0

我已經創建了一個新的AVD,只有Google API的目標。但仍面臨同樣的問題。 –

+0

我已經包含了我得到的錯誤細節。 –

+0

W/dalvikvm(793):無法解析Lutil/kalyan/HelloGoogleMapsActivity的超類; (3) W/dalvikvm(793):'Lutil/kalyan/HelloGoogleMapsActivity'類的鏈接失敗 d/AndroidRuntime(793):關閉VM W/dalvikvm(793):線程ID = 1:致命異常:螺紋與未捕獲的異常(組= 0x409951f8) E/AndroidRuntime(793)離開主 E/AndroidRuntime (793):java.lang.RuntimeException:無法實例化活動ComponentInfo {util.kalyan/util.kalyan.HelloGoogleMapsActivity}:java.lang.ClassNotFoundException:util.kalyan.HelloGoogleMapsActivity –

0

鼠標右鍵點擊你HelloGoogleMapsActivity類>構建路徑>排除然後右鍵單擊您的HelloGoogleMapsActivity類>構建路徑>包括類再次

相關問題