我正在使用Chirp Android SDK来共享声音数据,它的工作非常好。
但是当我启用我的proguard然后这个JNI异常抛出时,我已经尝试了很多方法来克服这个问题,比如在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文件
请试试这可能会对你有所帮助: -
-keep class io.chirp.connect.** { *; }
-keep class chirpconnect.** { *; }
-keep class javax.annotation.** { *; }
-dontwarn javax.annotation.**
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
对不起,我没有足够的声誉来发表评论。
类名实际上是io.chirp.connect.ChirpConnect
,其中大写C代表Connect。这会解决问题吗?