jni使用基础(五)之ndk常见错误

简介:

 

 

常见错误:

1.方法名与c语言实现的签名不对应。

       异常:UnsatisfiedLinkError

 

2.如果在执行ndk-build时,出现make:***  Error 1

     Error的id为1,C代码的源文件出现了问题。

      从上往下解决异常。

 

3.android.mk文件配置错误

   mak:*** No rule to make target

   查看 编译的源文件是否存在 并且可读

 

4.一运行程序,程序界面无法显示。而在logcat会显示绿色信息,

    信息中会有build信息,fingerprint等。

     Build fingerprint: 'generic/sdk/generic/:2.2/FRF91/43546:eng/test-keys'

    说明库挂掉了。

    如果是库挂掉的话,说明java代码的调用或者是c代码中出现了严重的逻辑错误。

 

 

 

目录
相关文章
|
8月前
|
存储 Java C++
[NDK/JNI系列02] JNI的设计原理与数据类型
[NDK/JNI系列02] JNI的设计原理与数据类型
60 0
[NDK/JNI系列02] JNI的设计原理与数据类型
|
8月前
|
Java API Android开发
[NDK/JNI系列01] NDK与JNI的基本概念与使用场景
[NDK/JNI系列01] NDK与JNI的基本概念与使用场景
94 0
|
8月前
|
Java Linux 开发工具
NDK与JNI开发(1)ndk_build方式开发
NDK与JNI开发(1)ndk_build方式开发
NDK与JNI开发(1)ndk_build方式开发
|
8月前
|
缓存 Java API
[NDK/JNI系列05] JNI引用API
[NDK/JNI系列05] JNI引用API
69 0
|
Java Android开发 C++
android 源码下的JNI编译
android 源码下的JNI编译
221 0
|
Java Unix Linux
JNI学习(0)——关于JNI
JNI学习(0)——关于JNI
151 0
JNI学习(0)——关于JNI
|
Android开发
【错误记录】NDK 导入外部 so 动态库报错 ( java.lang.UnsatisfiedLinkError | Android Studio 配置外部 so 动态库两种方法 )
【错误记录】NDK 导入外部 so 动态库报错 ( java.lang.UnsatisfiedLinkError | Android Studio 配置外部 so 动态库两种方法 )
136 0
【错误记录】NDK 导入外部 so 动态库报错 ( java.lang.UnsatisfiedLinkError | Android Studio 配置外部 so 动态库两种方法 )
|
Linux 编译器 Android开发
【Android NDK 开发】JNI 方法解析 ( JNIEXPORT 与 JNICALL 宏定义作用 )
【Android NDK 开发】JNI 方法解析 ( JNIEXPORT 与 JNICALL 宏定义作用 )
608 0
|
IDE Java 开发工具
NDK 编译的三种方式
通过 Android Studio 默认的方式 创建带有 native 方法的类,build 项目。
394 0
NDK 编译的三种方式
|
Java C++ Android开发
JNI开发极简教程
JNI(Java Native Interface) Java调用C/C++,C/C++调用Java的一套API 前言: 学习JNI需要C/C++的相关知识,而且需要研究JNI手册.
2479 0