Andriod vivo Debug沒事搂抒,打包安裝閃退問題,報錯Native JNI調(diào)用問題

首先說一下尿扯,安卓應(yīng)該在Debug調(diào)試期間沒有問題求晶,而不同的機型會出現(xiàn)閃退而無法捕捉BUG,這種情況下如果你連接真機任然捕捉不到崩潰原因衷笋,建議你使用BUG捕捉上傳工具芳杏,推薦:騰訊Bugly 地址:(https://bugly.qq.com/v2/index)
下面是騰訊工具捕捉的崩潰日志

XgStat(17067)

SIGABRT

解析原始
1 #00 pc 0002dc4e /apex/com.android.runtime/lib/bionic/libc.so (abort+165) [armeabi-v8]
2 #01 pc 002ae791 /apex/com.android.runtime/lib/libart.so (art::Runtime::Abort(char const)+1684) [armeabi-v8]
3 #02 pc 000024c7 /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+390) [armeabi-v8]
4 #03 pc 002c9693 /apex/com.android.runtime/lib/libart.so (art::JNI::NewObjectArray(_JNIEnv
, int, _jclass, _jobject)+1070) [armeabi-v8]
5 #04 pc 002c867b /apex/com.android.runtime/lib/libart.so (art::StackVisitor::GetMethod() const+82) [armeabi-v8]
6 #05 pc 002ec9bd /apex/com.android.runtime/lib/libart.so (art::mirror::Object* art::gc::Heap::AllocObjectWithAllocator<true, true, art::mirror::CopyClassVisitor>(art::Thread, art::ObjPtr<art::mirror::Class>, unsigned int, art::gc::AllocatorType, art::mirror::CopyClassVisitor const&)+740) [armeabi-v8]
7 #06 pc 002c7b67 /apex/com.android.runtime/lib/libart.so (void art::StackVisitor::WalkStack<(art::StackVisitor::CountTransitions)0>(bool)+1086) [armeabi-v8]
8 #07 pc 002df2a7 /apex/com.android.runtime/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap
, bool) const+338) [armeabi-v8]
9 #08 pc 002dba73 /apex/com.android.runtime/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap, bool) const+34) [armeabi-v8]
10 #09 pc 002f43e9 /apex/com.android.runtime/lib/libart.so (art::mirror::String::DoReplace(art::Thread
, art::Handle<art::mirror::String>, unsigned short, unsigned short)+912) [armeabi-v8]
11 #10 pc 002eede3 /apex/com.android.runtime/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure, art::Closure)+354) [armeabi-v8]
12 #11 pc 002ee34f /apex/com.android.runtime/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)+1142) [armeabi-v8]
13 #12 pc 002ae51b /apex/com.android.runtime/lib/libart.so (art::Runtime::Abort(char const)+1054) [armeabi-v8]
14 #13 pc 000024c7 /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+390) [armeabi-v8]
15 #14 pc 002c9693 /apex/com.android.runtime/lib/libart.so (art::JNI::NewObjectArray(_JNIEnv
, int, _jclass, _jobject)+1070) [armeabi-v8]
16 #15 pc 00337d65 /apex/com.android.runtime/lib/libart.so (art::OatFileManager::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+60) [armeabi-v8]
17 #16 pc 00337fd3 /apex/com.android.runtime/lib/libart.so (art::GetCalleeSaveMethodCallerAndOuterMethod(art::Thread*, art::CalleeSaveType)+346) [armeabi-v8]
18 #17 pc 00346ae9 /apex/com.android.runtime/lib/libart.so (artResolveTypeFromCode+28) [armeabi-v8]
19 #18 pc 00008f8f /apex/com.android.runtime/lib/libart.so [armeabi-v8]
20 #19 pc 00032553 /system/framework/oat/arm/org.apache.http.legacy.odex [armeabi]
21 java:
22 [Failed to get Java stack]

騰訊工具給出的異常分析及定位:


image.png

通過上面描述,應(yīng)該是騰訊信鴿的.so JNI調(diào)用問題辟宗,嘗試解決方案就是更新第三方包爵赵,重新搭建或者完善最新三方包的資源,應(yīng)該隨著手機系統(tǒng)版本的更新迭代泊脐,很多機型適配都是問題空幻,如果你用的是大廠三方包問題,不需要你去解決底層容客,只需要緊更開發(fā)文檔秕铛,及時更新工具包即可则剃,嘗試更新之后發(fā)現(xiàn)崩潰解決了!
所以如捅,當(dāng)你不知道一個BUG崩潰原因棍现,你可以嘗試一下這個解決思路,只是提供參考镜遣!
不過引發(fā)了一個新的問題己肮,Andriod 9 或者P 版本系統(tǒng),對http請求有攔截問題
communication to ... not permitted by network security policy
解決方法:

1.
image.png

如果你的應(yīng)用加了信鴿推送的 Andriod P 兼容方案悲关,那么你只需要在下面添加:
<base-config cleartextTrafficPermitted ="true" />
2.清單文件添加:
image.png

加上下面這個就行谎僻,位置看圖,
android:networkSecurityConfig="@xml/xg_network_security_config"
tools:ignore="GoogleAppIndexingWarning"
tools:replace="android:networkSecurityConfig">

如果你的tools:replace 原本已經(jīng)存在寓辱,直接添加下面這樣 艘绍,用“,”分割秫筏,后面添加就好
tools:replace="android:theme,android:allowBackup,android:name,android:icon,android:networkSecurityConfig">

3.添加這個
<uses-library android:name="org.apache.http.legacy" android:required="false"/>

4.如何你的編譯不通過诱鞠,試試這樣:
編譯APK時使用compileSdkVersion和targetSdkVersion都使用28

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市这敬,隨后出現(xiàn)的幾起案子航夺,更是在濱河造成了極大的恐慌,老刑警劉巖崔涂,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阳掐,死亡現(xiàn)場離奇詭異,居然都是意外死亡冷蚂,警方通過查閱死者的電腦和手機缭保,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蝙茶,“玉大人艺骂,你說我怎么就攤上這事∈ⅲ” “怎么了彻亲?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵孕锄,是天一觀的道長吮廉。 經(jīng)常有香客問我,道長畸肆,這世上最難降的妖魔是什么宦芦? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮轴脐,結(jié)果婚禮上调卑,老公的妹妹穿的比我還像新娘抡砂。我一直安慰自己,他們只是感情好恬涧,可當(dāng)我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布注益。 她就那樣靜靜地躺著,像睡著了一般溯捆。 火紅的嫁衣襯著肌膚如雪丑搔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天提揍,我揣著相機與錄音啤月,去河邊找鬼。 笑死劳跃,一個胖子當(dāng)著我的面吹牛谎仲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播刨仑,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼郑诺,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了杉武?” 一聲冷哼從身側(cè)響起间景,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎艺智,沒想到半個月后倘要,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡十拣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年封拧,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夭问。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡泽西,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出缰趋,到底是詐尸還是另有隱情捧杉,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布秘血,位于F島的核電站味抖,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏灰粮。R本人自食惡果不足惜仔涩,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望粘舟。 院中可真熱鬧熔脂,春花似錦佩研、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至适秩,卻和暖如春袍暴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背隶症。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工政模, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蚂会。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓淋样,卻偏偏與公主長得像,于是被迫代替她去往敵國和親胁住。 傳聞我的和親對象是個殘疾皇子趁猴,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,927評論 2 355