在Android工程中追加JNA包
在Android工程中追加JNA(Java Native Access)引用的时候,在网上查到的内容常常如下:
dependencies {
implementation 'net.java.dev.jna:jna:5.12.1' // Ensure this version or higher is included
}
但是实际上这是一般的Java工程引用的方式,在Android上要引用aar版,如下:
implementation 'net.java.dev.jna:jna:5.12.1@aar'
官网说明:https://github.com/java-native-access/jna/blob/master/www/FrequentlyAskedQuestions.md#jna-on-android
如果引用的包在编译时引用了不正确的jna,需要在引用改包时去掉(exclud)jna引用,例如下:
implementation (group: 'com.alphacephei', name: 'vosk-android', version: '0.3.45') {
exclude group: 'net.java.dev.jna', module: 'jna'
}
Written By BlueZealot
浙公网安备 33010602011771号