2015-10-27 43 views
1

有沒有什麼方法可以知道我的Android設備在調用它之前是否會支持本地調用JNI庫?我怎麼知道我的Android設備是否會支持C指令?

假設應用程序在沒有兼容的abi(x86,mips ...)的架構上運行,我想捕獲錯誤(例如嘗試捕獲),而不是立即停止嘗試調用JNI沒有與他的CPU兼容的abi。

怎麼可能知道這個?

回答

1

如果您發佈過谷歌的Play應用程式你沒有做任何事情,導致谷歌播放只顯示應用程序,如果這是與您的設備兼容。

在其他任何情況下,如果您嘗試強制安裝另一個體繫結構的應用程序,請在安裝時發生錯誤。

0

System.loadLibrary()是第一個會拋出UnsatisfiedLinkError如果JNI庫不存在當前平臺。

相關問題