[RK3288]串口开发之JNI环境搭建(基于android8.1使用android studio3.6开发)

  1. JNI是什么呢,说白了就是可以在android中用java去调用C语言的一个工具(一家之见不接受反驳)
  2. 配置JNI环境:第一张照片为第一步第二张就为第二部,照做就行不要问为什么哈
    [RK3288]串口开发之JNI环境搭建(基于android8.1使用android studio3.6开发)_第1张图片
    [RK3288]串口开发之JNI环境搭建(基于android8.1使用android studio3.6开发)_第2张图片
    [RK3288]串口开发之JNI环境搭建(基于android8.1使用android studio3.6开发)_第3张图片
    上面的图片五个参数照抄就好
    3 Program: J D K P a t h JDKPath JDKPath\bin\javah.exe
    4 Arguements: -v -classpath M o d u l e F i l e D i r ModuleFileDir ModuleFileDir\src\main\java -d M o d u l e F i l e D i r ModuleFileDir ModuleFileDir\src\main\jni F i l e C l a s s FileClass FileClass
    5 Working directory: M o d u l e F i l e D i r ModuleFileDir ModuleFileDir\src
    6.写完后按下OK保存。接着我们再按一次 “+”,打开一个新的窗口。这次我们要设置ndk-build指令。
    [RK3288]串口开发之JNI环境搭建(基于android8.1使用android studio3.6开发)_第4张图片
    3 这个的话就要看你安装ndk的目录,最后一定要指定是你这个目录下的ndk-build.cmd(有疑问找我Q:812417530)
    4 M o d u l e F i l e D i r ModuleFileDir ModuleFileDir\src\main\jni (抄过去就好了)
    7.到这里ndk就设置完成了。回到我们android stdio的项目中,右键app就有我们刚才设置的javaH和ndk-build出现了。
    [RK3288]串口开发之JNI环境搭建(基于android8.1使用android studio3.6开发)_第5张图片
  3. 对了少了一步!!!!具体做法如下: -encoding UTF-8 这句话放到下图的地方。这句话一定要紧跟jni目录后面,位置一定不能错。不加这句话后面会报错!注意一定不要点开黄色的两个箭头添加,会出错。
    [RK3288]串口开发之JNI环境搭建(基于android8.1使用android studio3.6开发)_第6张图片
    **

好JNI到这里就配置结束了,下面就是串口C代码的编译生成SO库的步骤:请参考下一章

**
[RK3288]串口JNI开发之so库的生成(串口C源代码)(基于android8.1使用android studio3.6开发)

你可能感兴趣的:([RK3288]串口开发之JNI环境搭建(基于android8.1使用android studio3.6开发))