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

作者: ordous (大根)   2017-12-21 22:35:34
大家好
請問 System.loadLibrary() 如果找不到 .so file
有辦法防止 APP 發生 crash 嗎
我用 try catch 把它包住
try {
System.loadLibrary(SO_FILE_NAME);
}
catch (Exception e) {
e.printStackTrace();
}
但似乎沒有用
還是有其他方式呢?
作者: lnmlee   2017-12-21 22:57:00
試試catch (UnsatisfiedLinkError e)
作者: ordous (大根)   2017-12-22 10:07:00
謝謝大大,用UnsatisfiedLinkError是可行的!查了java API,原來他是extends Error而非Exception

Links booklink

Contact Us: admin [ a t ] ucptt.com