[問題] 調用System.loadLibrary()如何防止crash

看板AndroidDev作者 (大根)時間7年前 (2017/12/21 22:35), 編輯推噓0(003)
留言3則, 2人參與, 7年前最新討論串1/1
大家好 請問 System.loadLibrary() 如果找不到 .so file 有辦法防止 APP 發生 crash 嗎 我用 try catch 把它包住 try { System.loadLibrary(SO_FILE_NAME); } catch (Exception e) { e.printStackTrace(); } 但似乎沒有用 還是有其他方式呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.165.14.146 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1513866937.A.7B0.html

12/21 22:57, 7年前 , 1F
試試catch (UnsatisfiedLinkError e)
12/21 22:57, 1F

12/22 10:07, 7年前 , 2F
謝謝大大,用UnsatisfiedLinkError是可行的!
12/22 10:07, 2F

12/22 10:09, 7年前 , 3F
查了java API,原來他是extends Error而非Exception
12/22 10:09, 3F
文章代碼(AID): #1QEyQvUm (AndroidDev)
文章代碼(AID): #1QEyQvUm (AndroidDev)