账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    java.lang.UnsatisfiedLinkError: No implementation found
    73
    0
    package aa;
    public class NativeTest {
        public static void a(Object obj);
        
        public static string b();
        
        public static string c();
    }

    jni中的写法如下

    #include <jni.h>
    #include <cstring>
    
    extern "C" {
    JNIEXPORT void JNICALL Java_aa_NativeTest_a (JNIEnv *env, jclass type,jobject obj) {
    //todo
    }
    
    JNIEXPORT jstring JNICALL Java_aa_NativeTest_b (JNIEnv *env, jclass type) {
    return env->NewStringUTF("bb");
    }
    }

    有两点十分搞不明白:
    1.在android studio中,另一个Module中同样的,完全正常运行,没有任何错误。但此module就是一直提示没有实现NativeTest.a(Object)
    2.NativeTest.b()在同一个cpp中实现,就能正确运行,只是NativeTest.a(Object)提示找不到C实现

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部