2012-01-31 120 views
0

我試圖從Android 4.0.3教程中運行HelloGoogleMaps應用程序。HelloGoogleMap運行時崩潰

我得到這個從控制檯,一切似乎都很正常,直到:

Uploading HelloGoogleMaps.apk onto device 'emulator-5554' 
[2012-01-31 16:05:29 - HelloGoogleMaps] Installing HelloGoogleMaps.apk... 
[2012-01-31 16:05:45 - HelloGoogleMaps] Success! 
[2012-01-31 16:05:46 - HelloGoogleMaps] Starting activity  net.examples.HelloGoogleMaps.HelloGoogleMapsActivity on device emulator-5554 
[2012-01-31 16:05:48 - HelloGoogleMaps] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=net.examples.HelloGoogleMaps/.HelloGoogleMapsActivity } 

在這一點上,仿真器顯示「很抱歉,您的應用程序沒有跑......」,並在logcat中,我看到這個:

01-31 15:56:50.702: E/AndroidRuntime(649): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871) 

任何幫助將不勝感激。我也清理了一下,關閉了並重新開放了這個項目,但無濟於事。

+0

請在你的Manifest文件中看到。 您是否定義了第二個活動(MapActivity) – NovusMobile 2012-02-01 12:36:29

+0

是的,在我的Manifest文件中的Application中,我有一個具有定義名稱的「HelloGoogleActivity」活動。 – user1174708 2012-02-01 17:25:29

+0

確保您已在應用程序標籤內添加了用戶庫 – 2012-02-02 05:14:41

回答

0

你有你的延伸活動,以延長MapActivity {

給予適當的權限到manifest文件:

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<activity android:name=".HelloGoogleMaps" android:label="@string/app_name" 
android:theme="@android:style/Theme.NoTitleBar"> 

您的main.xml

<?xml version="1.0" encoding="utf-8"?> 
<com.google.android.maps.MapView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/mapview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:clickable="true" 
    android:apiKey="Your Maps API Key goes here" 
/> 

我覺得有問題。 如果你想要更多請分享你的代碼...

+0

您是否爲此獲得瞭解決方案? – NovusMobile 2012-02-09 04:51:15