ОШИБКА JNI Не удалось найти класс DexPathList при попытке создать модуль для POS - PullRequest
0 голосов
/ 02 февраля 2020

У меня есть проект, и я хочу использовать его для создания модуля. Но я продолжаю получать эту ошибку, поскольку я пытаюсь загрузить нативный файл; Чтобы указать c, он запускается при запуске System.loadLibrary ("") Файл Gradle находится сразу после журнала ошибок.

A/art: art/runtime/java_vm_ext.cc:410] JNI DETECTED ERROR IN APPLICATION: JNI NewGlobalRef called with pending exception java.lang.ClassNotFoundException: Didn't find class "com.cloudpos.jniinterface.EMVJNIInterface" on path: DexPathList[[zip file "/data/app/com.company.wazopostrial1-1/base.apk"],nativeLibraryDirectories=[/data/app/com.company.wazopostrial1-1/lib/arm, /data/app/com.company.wazopostrial1-1/base.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]]
A/art: art/runtime/java_vm_ext.cc:410]   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
    art/runtime/java_vm_ext.cc:410]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:511)
    art/runtime/java_vm_ext.cc:410]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:469)
    art/runtime/java_vm_ext.cc:410]   at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.String) (Runtime.java:-2)
    art/runtime/java_vm_ext.cc:410]   at java.lang.String java.lang.Runtime.doLoad(java.lang.String, java.lang.ClassLoader) (Runtime.java:435)
libc: Fatal signal 6 (SIGABRT), code -6 in tid 8698 (y.wazopostrial1)

apply plugin: 'com.android.library'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    sourceSets {
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }

    defaultConfig {
        minSdkVersion 19
        targetSdkVersion 29
        externalNativeBuild {
            ndkBuild {
                cppFlags ""
                abiFilters "armeabi-v7a"
            }
        }
    }

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

    sourceSets { main { jni.srcDirs = ['src/main/jni/','src/main/jniLibs/'] } }
    externalNativeBuild{
        ndkBuild{
            path 'jni/Android.mk'
        }
    }
    compileOptions {
        sourceCompatibility = 1.8
        targetCompatibility = 1.8
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'androidx.appcompat:appcompat:1.1.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

Если вы любезно заинтересованы в воспроизведении проблемы входная ручка github. Заранее спасибо

...