2011-11-27 111 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类>构建路径>包括类再次

相关问题