使用JNI打开底层设备是报错,需要看看.so动态链接库文件是否编译到APK里面

这是因为动态链接库没有编译到APK,所以要在build.gradle文件里配置  jniLibs.srcDirs = ['libs']

 sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
            jniLibs.srcDirs = ['libs']   //要配置这里才会把.so文件编译到APK
        }

否则应用无法在安卓机上找到你所编写的OPEN函数

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章