、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
Jni调用程序步骤：
1：从安卓编辑编译环境的Terminal命令窗口，进入项目com目录的上一级目录：
D:
cd D:\Project\Display\app\src\main\java

2：在项目总新建与jni同名的SpiDevice.java类；内部声明要用到的本地化C语言函数名称；

3：编译生成头文件，com_xixun_communicate_SpiDevice.h,用于在C语言中创建符合Java规范的同名函数：
javah com.xixun.lededitor.Multi

4：在com目录的上一级建立jni目录，
    建立编译平台文件：Application.mk
    建立总库编译文件：Android.mk

  建立jni\SpiDevice目录：
    建立SpiDevice.c文件，
    建立库编译文件：Android.mk

5:命令行输入，编译并生成库文件：
C:\Users\Administrator\AppData\Local\Android\Sdk\ndk-bundle\ndk-build.cmd

6：复制库文件到安装目录中：
xcopy D:\Project\Display\app\src\main\java\libs /e D:\Project\Display\app\libs\ /y


、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、


7.在使用的地方动态加载动态库：
    static {
        System.loadLibrary("SpiDevice");// 在java代码中引入libs目录下的库函数，文件名为【libhello.so】。注意，引入时的文件名要去掉前面的lib和后面的.so
    }





















、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
5：复制libSpi.so到Y卡/system/lib/目录下：
E:
cd E:\Download\Android\adbgjb_24069\adb
adb shell

E:\Download\Android\adbgjb_24069\adb\adb shell
chmod 777 /system/lib/libSpiDevice.so
E:\Download\Android\adbgjb_24069\adb\adb push D:\Project\waitingwork\app\src\main\java\libs\armeabi-v7a\libSpiDevice.so /mnt/sdcard/Sysolution/ReceFiles


6.在使用的地方动态加载动态库：
    static {
        System.loadLibrary("SpiDevice");// 在java代码中引入libs目录下的库函数，文件名为【libhello.so】。注意，引入时的文件名要去掉前面的lib和后面的.so
    }



E:
cd E:\Download\Android\adbgjb_24069\adb

adb shell
adb connect 192.168.0.254:5555
adb connect 192.168.0.83

M50、M60：
    /data/data/com.xixun.display/files/Sysolution/WorkFiles/
E:\Download\Android\adbgjb_24069\adb\adb push D:\nfs\c001.rpd /mnt/sdcard/Sysolution/ReceFiles
E:\Download\Android\adbgjb_24069\adb\adb push D:\nfs\c002.rpd /mnt/sdcard/Sysolution/ReceFiles
E:\Download\Android\adbgjb_24069\adb\adb push D:\nfs\c003.rpd /mnt/sdcard/Sysolution/ReceFiles
E:\Download\Android\adbgjb_24069\adb\adb push D:\nfs\c004.rpd /mnt/sdcard/Sysolution/ReceFiles

Y卡：
E:\Download\Android\adbgjb_24069\adb\adb push D:\nfs\c003.rpd /Sysolution/ReceFiles
E:\Download\Android\adbgjb_24069\adb\adb push D:\nfs\c004.rpd /Sysolution/ReceFiles

解决设备权限为777还不能访问的命令： setenforce 0


adb uninstall com.xixun.joey.cardsystem
adb uninstall com.xixun.joey.systemcore
adb shell rm /system/app/CardSystem*
adb shell rm /system/app/SystemCore*
adb shell reboot

cp d:\nfs\c00*.rpd /Sysolution/ReceFiles/
E:\Download\Android\adbgjb_24069\adb push d:\nfs\c00*.rpd /Sysolution/ReceFiles/
