应用程序中的 JNI 检测错误:JNI FindClass 被调用并带有未决异常 java.lang.NoSuchMethodError:没有非静态方法“Lchirpconnect/SDK

Moh*_*har 6 java-native-interface android proguard android-ndk chirp

我正在使用Chirp Android SDK通过声音共享数据,它工作得很好。

但是当我启用我的proguard然后这个JNI exeption抛出,我尝试了很多方法来克服这个问题,比如在 proguard 文件中添加proguard 规则让我们看看:

-保持类io.chirp.connect.Chirpconnect { *; }

-保持类chirpconnect.chirpconnect { *; }

-keepclasseswithmembernames class * { 本机方法;}

但是没有找到任何解决方案?

我刚刚在libs文件夹中添加了一个 chirp SDK AAR并添加了这个

repositories {
    flatDir {
        dirs 'libs'
    }
}
Run Code Online (Sandbox Code Playgroud)

build.gradle文件