Android百度地圖坑之Error inflating class com.baidu.mapapi.map.MapView
今天開始研究百度SDK,根據開發文件一步步操作,坑出現了,我添加了一個MapView顯示地圖,活動中getMap,它閃退!!!!
報錯指向這一行
報錯如下
百度了一下,有幾個比較常見的問題:
1、沒有初始化context,即沒有在setContentView(R.layout.activity_main)前新增SDKInitializer.initialize(getApplicationContext())。
2、jar包沒有正確匯入,dependencies裡新增依賴:implementation files('libs/BaiduLBS_Android.jar')
3、so檔案沒有正確新增,我是在main下建了一個jniLibs資料夾存放下載的壓縮包中除jar包的其他檔案
...
這些我都有做,可是還是閃退,氣炸。
中午回去休息了一下,心平氣和了之後再回來看。。。仔細看報錯,發現底下還有一個報錯
看到一篇文章說,新增BaiduLBS_Android.jar時,該包目錄下的assets會消失還是失效什麼的,反正會導致百度地圖初始化找不到部分百度資原始檔。
我把assets資料夾再複製到了main資料夾下,然後就可以了!!!
相關推薦
Android百度地圖坑之Error inflating class com.baidu.mapapi.map.MapView
今天開始研究百度SDK,根據開發文件一步步操作,坑出現了,我添加了一個MapView顯示地圖,活動中getMap,它閃退!!!! 報錯指向這一行 報錯如下 百度了一下,有幾個比較常見的問題: 1、沒有初始化context,即沒有在setContentView(R.layout.act
Android百度地圖開發之取消後臺持續定位
網上的方法 1:注掉option.setScanSpan(1000);//注掉後只定位一次,感覺不太好 2:呼叫mLocClient.unRegisterLocationListener方法。//取消監聽的方法不讓後臺定位,樓主只成功過一次所以不太靠譜不推薦使用 3 :
android百度地圖開發之完善版
鑑於前段時間接了了小專案,一直沒時間完善百度地圖餘下的工作,現在終於完善出來了。現在給大家分享下。。。以下是部分功能截圖 這裡面做語音的時候測試了,提示沒語音裝置,在網上看說下一個google voice就可以了,但是我始終沒成功,所以語音那裡沒實現, 如果有朋友知道,可以
android 百度地圖系列之新增覆蓋物和覆蓋物的點選事件
之前講了百度地圖定位和地圖基本操作,這篇部落格講一下,怎麼去給地圖新增覆蓋物,並當點選覆蓋物的時候顯示詳細資訊。 要給地圖新增覆蓋物,首先需要覆蓋物的經緯度,如果還要實現點選事件,顯示詳細的資訊,還需要覆蓋物的描述資訊(如圖片,位置名稱等),所以先新建一個實體
android 百度地圖系列之結合方向感測器的地圖定位
因為這是關於百度地圖的系列部落格,本文章的百度地圖定位在上一篇(android 百度地圖系列之地圖初始化及定位)中已經詳細介紹過,就在上篇部落格的基礎上,新增方向感測器來使定點陣圖標顯示自己在地圖上的方向。 首先需要一張方向朝上的定位標誌圖。(CSDN上傳圖片
Android百度地圖開發-自定義地圖的使用和坑
設定個性化地圖config檔案路徑 */ public static void setMapCustomFile(Context context, String PATH) { FileOutputStream out = null; InputStream inputStream = null; Strin
Android百度地圖開發學習筆記(二)之定位當前位置和自定義控制元件返回
在完成HelloMap後,接來完成的重要功能是如何定位當前位置和如何一鍵返回。效果圖如下: 這裡的控制元件就是一個ImageView,自己去百度一個好看的圖片就可以了。 一 定位當前位置和自定義控制元件返回 1.官方技術文件 可以先點選百度地圖定位技術文件,仔細看一下相關
android百度地圖開發——地圖sdk之基礎地圖
上一節我們介紹了百度定位sdk,這一節我們在定位的基礎上介紹百度地圖sdk。 讓地圖顯示出來 首先把上一節佈局檔案中新增的textview刪掉,然後加入MapView這個控制元件: <?xml version="1.0" encoding="
Android百度地圖開發(一)之初體驗
做關於位置或者定位的app的時候免不了使用地圖功能,本人最近由於專案的需求需要使用百度地圖的一些功能,所以這幾天研究了一下,現寫一下blog記錄一下,歡迎大家評論指正!一、申請AK(API Key) 要想使用百度地圖sdk,就必須申請一個百度地圖的api key
Android百度地圖導航的那些坑
public class NaviBdMapActivity extends Activity {public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); requestWindo
(Android)呼叫百度地圖api之新增覆蓋物
一、自定義類Info public class Info implements Serializable { private double latitude; private double longitude; private int imgI
[013] 百度地圖API之城市POI搜尋-獲取所有結果(Android)
本文主要講解如何通過百度地圖API搜尋得到一個城市裡的所有POI。這裡有必要對“所有”這個詞進行強調一下,以便引起重視,之所以這樣說,是因為在搜尋POI時,預設僅返回一頁的搜尋結果10條,那麼如何才能得到所有的搜尋結果呢?其實baidu map api是提供了相關
[android] 百度地圖開發 (一).申請AK顯示地圖及解決顯示空白網格問題
定義 gps 官方 應用程序 2.x lns settings sap xmlns 近期做android百度地圖,可是使用baidumapapi_v2_3_1.jar和libBaiduMapSDK_v2_3_1.so顯示百度地圖時總是遇到問題——僅僅顯示
百度地圖api之----根據用戶ip定位城市
服務 利用 bsp result 城市 blog 經緯度 name 定位 LocalCity 這個類是利用用戶IP地址去百度數據庫裏查詢得到IP所在的城市,用法如下: var objCity = new BMap.LocalCity(); objCity.get(func
android 百度地圖(具體請看百度開放平臺)
int over layout tco pap 平臺 jar pil inter compile files(‘libs/BaiduLBS_Android.jar‘) compile ‘com.android.support:appcompat-v7:26.+‘
Android百度地圖(二)結合方向傳感器我們自己定位哪裏走
troy 真機 pretty 刪除文件 RR tap 大神 素材 near Android百度地圖(二)結合方向傳感器我們自己定位哪裏走 本文代碼在http://b
android百度地圖基礎定位不用開啟許可權也可以獲取經緯度成功?什麼鬼
最近專案中需要使用百度地圖sdk,發現一個問題,手機未開啟地圖定位許可權,在地圖定位監聽裡面竟然可以返回狀態碼為161的正確定位返回,是不是很神奇。 測試了百度demo,把定位許可權關閉,也是可以定位成功的。看來確實不需要定位許可權,就可以獲取定位資訊呀。 這就讓我暈了,那這個許可權什麼時候
Android百度地圖開發定位和路線導航
在寫之前要先加入百度地圖sdk的jar包從百度地圖開發者官網上就能下載 百度地圖sdk下載 官網(可翻牆選擇):http://developer.android.com/sdk/index.html 不可翻牆選擇:http://www.androiddevtools.cn/ 而其中用
百度地圖開發之——百度地圖鷹眼軌跡管理臺DEMO-v3部署到伺服器上
百度地圖開發官方下載口:https://github.com/baidu-openmap-trace/web-demo-v3 第一:部署準備 搭建NPM和FIS3的環境 1、安裝node.js:https://nodejs.org/en/ 點選版本下載,然後就安裝
百度地圖API之百度地圖退拽標記點獲取經緯度的實現程式碼
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />