您的位置:首页 > 移动开发 > Android开发

Android Studio android.view.InflateException: Error inflating class com.baidu.mapapi.map.MapView

2014-10-29 17:04 856 查看
在Google的大力推荐下,最近尝试使用Android Studio进行Android开发,最近在做地图相关的开发,自然想到使用百度地图API,于是遇到了MapView无法初始化的问题,但是在xml的preview报错是没有问题的,毕竟libBaiduMapSDK_v3_1_1.so这种动态数据库文件是在程序运行需要的时候动态加载的,所以Preview的问题无需介意。

但是在Gradle编译过程中遇到了:
android.view.InflateException: Binary XML file line #16: Error inflating class com.baidu.mapapi.map.MapView的问题。
在认真看过AndroidManifest.xml及BaiduMap的Demo之后,我发现是由于我将<permission>及<uses-permission>标签定义到了<application>标签中,所以导致了lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10045 nor current process has android.permission.READ_PHONE_STATE异常的出现,从而导致了android.view.InflateException:
Binary XML file line #16: Error inflating class com.baidu.mapapi.map.MapView的相关异常。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐