android - 应用程序中检测到 JNI 错误:调用 JNI FindClass 时出现未决异常 java.lang.NoSuchMethodError:没有非静态方法“Lchirpconnect/SDK
问题描述
我正在使用Chirp Android SDK通过声音共享数据,它工作得很好。
但是当我启用我的proguard时,这个JNI exeption 正在抛出,我尝试了很多方法来克服这个问题,比如在 proguard 文件中添加proguard 规则让我们看看:
-保持类 io.chirp.connect.Chirpconnect { *; }
-keep 类啁啾连接。啁啾连接 { *; }
-keepclasseswithmembernames 类 * { 本机方法;}
但没有找到任何解决方案?
我刚刚在libs文件夹中添加了一个 chirp SDK AAR并添加了这个
repositories {
flatDir {
dirs 'libs'
}
}
构建.gradle文件
解决方案
抱歉,我没有足够的声誉来发表评论。
类名实际上是io.chirp.connect.ChirpConnect
用大写的 C 表示 Connect。这能解决问题吗?
推荐阅读
- c# - ASP.net 应用程序中的 Security.System.Exception
- python - 美丽的汤:无法提取整个 unicode 文本
- git - 在本地网络上共享 Visual Studio 2019 存储库
- java - 通过简单的请求/响应正确使用 openapi 鉴别器
- javascript - DiscordJS 获取超过 100 条消息
- sql - 使用 OR 连接的 SQL 语句的查询表达式中的运行时错误“3075”
- python - 两个函数之一不写入文件
- arrays - 指向整数数组的 C 不兼容指针
- c++ - 如何比较参数包中的类型(包括引用限定符)和 std::function 参数的类型
- c# - 在 Hololens 上评估 OpenFilePicker 时调用 System.Exception