JNI DETECTED ERROR IN APPLICATION: JNI FindClass called with pending exception java.lang.NoSuchMethodError: no non-static method "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 通过 sound 共享数据,它运行良好。
但是当我启用我的 proguard 时,这个 JNI 异常是 throwing,我已经尝试了很多方法来解决这个问题,比如在 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文件
抱歉,我没有足够的声誉来发表评论。
class 名称实际上是 io.chirp.connect.ChirpConnect
,大写 C 表示连接。这是否解决了问题?
请试试这个可能对你有帮助:-
-keep class io.chirp.connect.** { *; }
-keep class chirpconnect.** { *; }
-keep class javax.annotation.** { *; }
-dontwarn javax.annotation.**
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
我正在使用 Chirp Android SDK 通过 sound 共享数据,它运行良好。
但是当我启用我的 proguard 时,这个 JNI 异常是 throwing,我已经尝试了很多方法来解决这个问题,比如在 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文件
抱歉,我没有足够的声誉来发表评论。
class 名称实际上是 io.chirp.connect.ChirpConnect
,大写 C 表示连接。这是否解决了问题?
请试试这个可能对你有帮助:-
-keep class io.chirp.connect.** { *; }
-keep class chirpconnect.** { *; }
-keep class javax.annotation.** { *; }
-dontwarn javax.annotation.**
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement