关于Android中使用MapActivity类的问题
2011-12-03 21:55
239 查看
最近在学Android,想做个google-map-api的小应用,哪知道费死劲了……
首先是关于<uses-library />的引用位置,书中没有提及,结果程序一运行就出现has stopped unexpectedly错误,我一开始以为api给的key有问题,于是重新申请了一下,可是问题仍在,于是网上一顿狂搜,发现应该是这样滴:
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".HelloAndroid"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<uses-library android:name="com.google.android.maps" />
</application>
注意,这个<uses-library />标签只在<application />标签中才能添加,位置放不对,作为第三方库,就不会被正确加载。
改完这里,继续运行,仍然出现错误,还是has stopped unexpectedly,最后几经实验,终于把问题锁定在了MapActivity这个类上,因为在如同往常一样的继承Activity类的时候,一切正常,GPS也能模拟使用,但是如果一旦继承了MapActivity就会出现上述错误了。突然想起了是不是在build的过程中,库的问题,然后把属性中,Android选项的Project build target选项从Android1.5改选为Google APIs类型,这时候,还得把按照书中作为第三方库添加进入JAVA
build path的map.jar库删掉,因为选择了这个之后,在Google APIs里面自动带了mar.jar库。
至此,再重新运行,就可以看到我折腾了好几小时的google map了……
烧香……
首先是关于<uses-library />的引用位置,书中没有提及,结果程序一运行就出现has stopped unexpectedly错误,我一开始以为api给的key有问题,于是重新申请了一下,可是问题仍在,于是网上一顿狂搜,发现应该是这样滴:
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".HelloAndroid"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<uses-library android:name="com.google.android.maps" />
</application>
注意,这个<uses-library />标签只在<application />标签中才能添加,位置放不对,作为第三方库,就不会被正确加载。
改完这里,继续运行,仍然出现错误,还是has stopped unexpectedly,最后几经实验,终于把问题锁定在了MapActivity这个类上,因为在如同往常一样的继承Activity类的时候,一切正常,GPS也能模拟使用,但是如果一旦继承了MapActivity就会出现上述错误了。突然想起了是不是在build的过程中,库的问题,然后把属性中,Android选项的Project build target选项从Android1.5改选为Google APIs类型,这时候,还得把按照书中作为第三方库添加进入JAVA
build path的map.jar库删掉,因为选择了这个之后,在Google APIs里面自动带了mar.jar库。
至此,再重新运行,就可以看到我折腾了好几小时的google map了……
烧香……
相关文章推荐
- 【转】关于Android中使用MapActivity类的问题
- 关于Android 6.0 调用 要求使用权限代码报红色问题
- 关于android Listview 使用时遇到的几个问题
- android 关于使用androidStudio开发串口问题
- 关于使用Eclipse编辑Android程序出现R文件消失的问题
- 关于使用eclipse开发android程序不能运行的问题。
- 关于android使用GoogleMap API V2的使用问题
- 关于android程序中使用bitmap放大功能时的OOM问题解决方法
- 关于android开发中使用系统权限报错的问题
- 关于android的webview 使用的问题 JS无法正常使用 界面切换出现白屏
- 关于一个android工程同时使用多个工程库,在编译时出现的问题
- ANDROID中使用VIEWFLIPPER类实现屏幕切换(关于坐标轴的问题已补充更改)
- 关于使用smack4.x 在android平台开发时的jar包问题小结
- 关于android开发在布局中使用sharp时遇到的问题
- Android:关于Android Studio连接手机的各种问题 & 解决“通常每个套接字地址(协议/网络地址/端口)只允许使用一次(10048)”的问题。
- android 关于Button在StateListDrawable 中使用AnimationDrawable的问题
- 关于Android使用JNI报错 java.lang.UnsatisfiedLinkError: dlopen failed: 和xxx.so: has text relocations错误问题的解决
- 关于向Android项目中的drawable下添加图片却无法使用的问题
- 关于在Android中使用Google Map只显示网格问题的解决方法
- 关于Android使用隐式启动Activity报No Activity found to handle Intent的问题