第一次写map程序,情况如下,很多不明确的地方,望指教
-----------------------------------------------------------------------------
编译没有错误,但是运行的时候有如下提示:
console生成报告如下:
[2010-07-12 11:08:14 - Map] Android Launch!
[2010-07-12 11:08:14 - Map] adb is running normally.
[2010-07-12 11:08:14 - Map] Performing map.first.Map activity launch
[2010-07-12 11:08:14 - Map] Automatic Target Mode: Preferred AVD 'mapapis' is available on emulator 'emulator-5554'
[2010-07-12 11:08:14 - Map] WARNING: Application does not specify an API level requirement!
[2010-07-12 11:08:14 - Map] Device API version is 3 (Android 1.5)
[2010-07-12 11:08:14 - Map] Uploading Map.apk onto device 'emulator-5554'
[2010-07-12 11:08:14 - Map] Installing Map.apk...
[2010-07-12 11:08:41 - Map] Success!
[2010-07-12 11:08:41 - Map] Starting activity map.first.Map on device
[2010-07-12 11:08:46 - Map] ActivityManager: Can't dispatch DDM chunk 46454154: no handler defined
[2010-07-12 11:08:46 - Map] ActivityManager: Can't dispatch DDM chunk 4d505251: no handler defined
[2010-07-12 11:08:48 - Map] ActivityManager: Starting: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} comp={map.first/map.first.Map} }
个人认为原因应该有很多种,网上查了很多资料,但是一直没有找到方法
后来,运行了一个范例,发现成功了,对比之下才发现,原来是AndroidMenifest.xml文件写错了,不是很理解这个文件,但是map开发的格式大致如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="map.first"
android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.INTERNET"/>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<uses-library android:name="com.google.android.maps"/>
<activity android:name=".Map"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
需要注意的是:eclipse下,打完尖括号,注意下提示,看有没有要输入的东西...切记