繁体   English   中英

JNI在应用程序中检测到错误:JNI FindClass调用挂起异常java.lang.NoSuchMethodError:没有非静态方法“Lchirpconnect / SDK

[英]JNI DETECTED ERROR IN APPLICATION: JNI FindClass called with pending exception java.lang.NoSuchMethodError: no non-static method "Lchirpconnect/SDK

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

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

-keep class io.chirp.connect.Chirpconnect {*; }

-keep class chirpconnect.Chirpconnect {*; }

-keepclasseswithmembernames class * {native methods; }

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

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

repositories {
    flatDir {
        dirs 'libs'
    }
}

build.gradle文件

对不起,我没有足够的声誉来发表评论。

类名实际上是io.chirp.connect.ChirpConnect其中包含大写C for Connect。 这会解决问题吗?

请试试这可能会对你有所帮助: -

-keep class io.chirp.connect.** { *; }
-keep class chirpconnect.** { *; }
-keep class javax.annotation.** { *; }
-dontwarn javax.annotation.**
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM