代码之家  ›  专栏  ›  技术社区  ›  Mohit Suthar

JNI在应用程序中检测到错误:调用JNI FindClass时出现挂起异常java.lang.NoSuchMethod错误:没有非静态方法“lchirpconnect/sdk

  •  3
  • Mohit Suthar  · 技术社区  · 6 年前

    我正在使用 Chirp 安卓模拟器 用于共享数据 声音 ,工作得很好。

    但是当我能 护卫兵 然后这个 JNI 受骗是 投掷 ,我已经尝试了很多方法来解决这个问题,比如add 超前规则 在proguard文件中,可以看到:

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

    -保持类chirpconnect.chirpconnect{*;}

    -KeepClass成员名称类*{ 本机方法;}

    但没有找到任何解决办法?

    我刚刚添加了一个chirp sdk 原子吸收光谱法 在一个 伦敦议会大厦 文件夹并添加此

    repositories {
        flatDir {
            dirs 'libs'
        }
    }
    

    平地 文件

    2 回复  |  直到 6 年前
        1
  •  2
  •   Shubham Sejpal Andy    6 年前

    请试试这个,也许它会帮助你:

    -keep class io.chirp.connect.** { *; }
    -keep class chirpconnect.** { *; }
    -keep class javax.annotation.** { *; }
    -dontwarn javax.annotation.**
    -dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
    
        2
  •  2
  •   joextodd    6 年前

    抱歉,我没有足够的声誉发表评论。

    类名实际上是 io.chirp.connect.ChirpConnect 用大写字母C表示连接。这能解决问题吗?