java.lang.UnsatisfiedLinkError: не удалось найти "libBapi.so" - PullRequest
0 голосов
/ 08 сентября 2018

Итак, я работаю с C ++ в моем коде Android, и я получил следующую ошибку.

E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.psyentificmind.baldi, PID: 6804
                  java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.psyentificmind.baldi-2/base.apk"],nativeLibraryDirectories=[/data/app/com.psyentificmind.baldi-2/lib/x86, /system/lib, /vendor/lib]]] couldn't find "libBapi.so"

Похоже, у меня точно такая же проблема, как в этом посте , но я не уверен, что это значит под compile for the correct architecture, как я могу проверить это в Android Studio? Я пытался сделать abiFilters, но у меня это тоже не сработало. Ниже приведены мои файлы сетки:

build.gridle (module1):

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    buildToolsVersion "27.0.3"

    defaultConfig {
        applicationId "com.psyentificmind.baldi"
        minSdkVersion 17
        targetSdkVersion 27


    }


    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    splits {
        abi {
            enable true
            reset()
            include 'x86', 'armeabi'
            universalApk true
        }
    }


}

dependencies {
    implementation project(':androidBapi')
    implementation 'com.android.support:support-v4:27.0.0'

build.gradle (модуль 2)

apply plugin: 'com.android.library'

android {
    compileSdkVersion 27
    buildToolsVersion "27.0.3"

    defaultConfig {
        minSdkVersion 17
        targetSdkVersion 27

        ndk {
            moduleName "libBapi"

        }

    }

    sourceSets {
        main {
            jni.srcDirs = []
        }
    }


    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }



}

dependencies {
    implementation 'com.android.support:support-v4:27.0.0'
    implementation files('libs/eventbus-2.1.0-beta-1.jar')
    implementation files('libs/svox_sofa_v101.jar')
}

Вот картинка структуры моего проекта.

...