android使用高德地圖出現(xiàn)詭異的:JNI DETECTED ERROR IN APPLICATION

今天用 android studio 寫程序踩到這個(gè)詭異的坑:


首先介紹使用的開發(fā)工具和環(huán)境:android studio

測(cè)試機(jī)型:紅米note2: android 5.0.2



是這樣的:筆者程序中寫的這個(gè)頁面中上方是一個(gè)地圖(高德地圖)艾凯,下方是一個(gè)listview移怯,展示地圖中的相關(guān)數(shù)據(jù)锉矢,然后今天要改造這個(gè)listview為expandableListViewV齿风,吭哧吭哧寫完了肉渴,高高興興等華麗麗的變化,然而 圖樣圖森破 泡徙,點(diǎn)進(jìn)這個(gè)有地圖的頁面该肴,顯示黑屏,卡了好幾秒障陶,直接閃退回登錄界面滋恬,然后報(bào)了下方的錯(cuò),真是抱究。恢氯。。招誰惹誰了媳维。酿雪。。對(duì)了詭異的事還沒說:不管你怎么修改代碼侄刽,再進(jìn)來這個(gè)頁面就是這樣了,接下來重點(diǎn)來了朋凉,我試著卸載掉這個(gè)app州丹,然后重新編譯安裝,又可以運(yùn)行地圖的界面了,然而墓毒,重新隨便改下界面的布局吓揪,再instance Run一下,爆炸所计,重復(fù)上面的報(bào)錯(cuò)了柠辞。當(dāng)然,看報(bào)錯(cuò)信息應(yīng)該跟jni相關(guān)主胧,試著換個(gè)手機(jī)叭首,同樣會(huì)出現(xiàn)一眼改的問題,然后踪栋,試著關(guān)閉instance Run 焙格,結(jié)果還是老樣子(詭異的是之前開發(fā)這個(gè)界面就沒出現(xiàn)過這個(gè)情況,so庫是高德開放api提供的夷都,且一直沒有更換jni放置目錄眷唉,而且檢查data/app/應(yīng)用包名/lib/arm/編譯打包進(jìn)的so庫無異常,猜想是更新了android studio 和gradle囤官?)冬阳,現(xiàn)在問題還沒解決,暫時(shí)先在這記錄下党饮。(解決了再更新)




08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70] JNI DETECTED ERROR IN APPLICATION: jarray was NULL

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? ? in call to GetByteArrayElements

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? ? from void com.autonavi.amap.mapcore.MapCore.nativeSetInternaltexture(long, byte[], int)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70] "GLThread 584" prio=5 tid=39 Runnable

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? | group="main" sCount=0 dsCount=0 obj=0x12d60920 self=0xab8a3cc8

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? | sysTid=9417 nice=0 cgrp=default sched=0/0 handle=0xe510f000

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? | state=R schedstat=( 12297768 7041846 75 ) utm=0 stm=1 core=2 HZ=100

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? | stack=0xdfa0c000-0xdfa0e000 stackSize=1036KB

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? | held mutexes= "mutator lock"(shared held)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? native: #00 pc 00004d44? /system/lib/libbacktrace_libc++.so (_ZN13UnwindCurrent6UnwindEjP8ucontext+23)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? native: #01 pc 002440f1? /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiPKcPNS_6mirror9ArtMethodE+68)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? native: #02 pc 0022981d? /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+144)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? native: #03 pc 000b026d? /system/lib/libart.so (_ZN3artL8JniAbortEPKcS1_+556)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? native: #04 pc 000b0985? /system/lib/libart.so (_ZN3art9JniAbortFEPKcS1_z+60)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? native: #05 pc 000b31f5? /system/lib/libart.so (_ZN3art11ScopedCheck5CheckEbPKcz.constprop.141+1812)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? native: #06 pc 000bc27d? /system/lib/libart.so (_ZN3art8CheckJNI20GetByteArrayElementsEP7_JNIEnvP11_jbyteArrayPh+44)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? native: #07 pc 0000a091? /data/app/com.lanqian.skxcpt-1/lib/arm/libgdinamapv4sdk752ex.so (Java_com_autonavi_amap_mapcore_MapCore_nativeSetInternaltexture+20)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? native: #08 pc 000e04b9? /data/data/com.lanqian.skxcpt/cache/slice-AMap_3DMap_V3.3.2_20160525_a1f12488cb9e57a151d80c3b3d4a08c03985fe7b-classes.dex (Java_com_autonavi_amap_mapcore_MapCore_nativeSetInternaltexture__J_3BI+128)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? at com.autonavi.amap.mapcore.MapCore.nativeSetInternaltexture(Native method)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? at com.autonavi.amap.mapcore.MapCore.setInternaltexture(MapCore.java:135)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? at com.amap.api.mapcore.util.u.e(GLMapResManager.java:462)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? at com.amap.api.mapcore.util.c.r(AMapDelegateImp.java:1118)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? - locked <0x2cb31f19> (a com.amap.api.mapcore.util.c)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? at com.amap.api.mapcore.util.c.onSurfaceCreated(AMapDelegateImp.java:4320)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1548)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]? at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1286)

08-18 16:03:41.832 9298-9417/com.lanqian.skxcpt A/art: art/runtime/check_jni.cc:70]

08-18 16:03:41.833 9298-9417/com.lanqian.skxcpt A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 9417 (GLThread 584)

2016-09-08 :筆者今天在開發(fā)另外的安卓程序中使用高德地圖api再一次遇到這個(gè)問題摩泪,不過今天有一個(gè)意外的發(fā)現(xiàn):"Your app does not have the latest code changes because it was restarted manually. Please run from IDE instead",如下圖劫谅,是再次運(yùn)行出問題時(shí)的系統(tǒng)彈出框提示

這次用這段話google了一下下见坑,然后找到一個(gè)相關(guān)的鏈接啦:http://stackoverflow.com/questions/36872586/android-studio-your-app-does-not-have-the-latest-code-changes ,也許是這個(gè)原因,也許不是捏检,先更新記錄下啦先荞驴。

根據(jù)stackoverflow中的討論:得出的是android studio 的 instance run 的時(shí)候,app被手動(dòng)重啟贯城,導(dǎo)致instance run 部署代碼異常熊楼,估計(jì)跟著高德地圖的jni代碼部署也異常了。

解決方案:根據(jù)stackoverflow中的能犯,Run>Clean and Re-Run 鲫骗,這跟我問題描述中的解決方案一樣。




最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末踩晶,一起剝皮案震驚了整個(gè)濱河市执泰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌渡蜻,老刑警劉巖术吝,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件计济,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡排苍,警方通過查閱死者的電腦和手機(jī)沦寂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來淘衙,“玉大人传藏,你說我怎么就攤上這事⊥兀” “怎么了毯侦?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)遗增。 經(jīng)常有香客問我叫惊,道長(zhǎng),這世上最難降的妖魔是什么做修? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任霍狰,我火速辦了婚禮,結(jié)果婚禮上饰及,老公的妹妹穿的比我還像新娘蔗坯。我一直安慰自己,他們只是感情好燎含,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布宾濒。 她就那樣靜靜地躺著,像睡著了一般屏箍。 火紅的嫁衣襯著肌膚如雪绘梦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天赴魁,我揣著相機(jī)與錄音卸奉,去河邊找鬼。 笑死颖御,一個(gè)胖子當(dāng)著我的面吹牛榄棵,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播潘拱,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼疹鳄,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了芦岂?” 一聲冷哼從身側(cè)響起瘪弓,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎盔腔,沒想到半個(gè)月后杠茬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體月褥,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡弛随,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年瓢喉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片舀透。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡栓票,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出愕够,到底是詐尸還是另有隱情走贪,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布惑芭,位于F島的核電站坠狡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏遂跟。R本人自食惡果不足惜逃沿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望幻锁。 院中可真熱鬧凯亮,春花似錦、人聲如沸哄尔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽岭接。三九已至富拗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鸣戴,已是汗流浹背啃沪。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留葵擎,地道東北人谅阿。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像酬滤,于是被迫代替她去往敵國(guó)和親签餐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程盯串,因...
    小菜c閱讀 6,358評(píng)論 0 17
  • 問題現(xiàn)象 復(fù)現(xiàn)步驟x86架構(gòu)手機(jī)(Android 7.0)kernel 4.4小版本升級(jí)后氯檐,x86架構(gòu)手機(jī)無法正常...
    dumphex閱讀 2,205評(píng)論 0 1
  • 我長(zhǎng)在高樓之上 我搖曳在百米之巔 悄然綻放 獨(dú)享媚陽 于是,探出頭去 想讓世人体捏,看到 我嬌艷的臉龐 不想出軌 卻還...
    六月孺子牛閱讀 580評(píng)論 4 6
  • 我的代碼結(jié)構(gòu)如下面代碼所示冠摄,無法執(zhí)行糯崎,在img中的src屬性中無法用mustache表示法 后來我將html中的代...
    牧碼人小鵬閱讀 3,054評(píng)論 0 0
  • 端午節(jié)到了, 墻角艾草瘋狂生長(zhǎng)河泳, 采幾片葉子制成艾條沃呢, 閃耀中華醫(yī)學(xué)的光芒。 菖蒲池塘中拆挥, 如劍一般直射天堂薄霜, 挖...
    金賽月閱讀 239評(píng)論 0 5