1.新建Android studio工程
2.新建class:AppKey.java.主要为了保存密钥
代码块
package com...adminapp.lib.utils.jni;
/**
* Created by seven on 16/9/8.
*/
public class AppKey {
static {
System.loadLibrary("AppKey");
}
public static native String WechatId();
public static native String WechatSecret();
public static native String QQId();
public static native String QQKey();
}
3.编译JNI文件,生成.h文件
•1)选中整个Project,在菜单栏选中Build->Make Project
•2)查看TestJNI/app/build/intermediates/classes/debug/com…/AppKey.class
•3)在Android studio的Terminal中进入app/build/../debug/目录下,然后执行:
javah -jni com….adminapp.lib.utils.jni.AppKey
生成.h文件
4.编译生成so文件
•1)在src/main目录下新建jni目录和java目录平级,用来保存生成的.h文件。将步骤3生成的com_…_adminapp_lib_utils_jni_AppKey.h文件拷贝到新建的jni目录。
•2)使用C/C++实现JNI,在jni文件夹下,创建com_…_adminapp_lib_utils_jni_AppKey.h对应的c文件:AppKey.c
•3)创建mk文件,并使用ndk-build命令生成.so动态链接库文件
在jni目录下创建Android.mk文件如下:
LOCAL_PATH :=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE :=AppKey
LOCAL_SRC_FILES=AppKey.c
include $(BUILD_SHARED_LIBRARY)
其中LOCAL_PATH:是C/C++代码所在目录,也就是我们的jni目录。
LOCAL_MODULE:是要编译的库的名称。编译器会自动在前面加上lib,在后面加上.so。
LOCAL_SRC_FILES:是要编译的C/C++文件。
在jni目录下创建Application.mk文件如下:
APP_PROJECT_PATH := $(call my-dir)
APP_MODULES := TestJNI
•4)使用ndk-build命令生成so库
以上这篇浅谈Android Studio JNI生成so库就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# android
# studio生成so
# Android Studio 3.5版本JNI生成SO文件详解
# Android studio 下JNI编程实例并生成so库的实现代码
# Android Studio中导入JNI生成的.so库的实现方法
# 从源码编译Android系统的Java类库和JNI动态库的方法
# android 调用JNI SO动态库的方法
# 目录下
# 给大家
# 希望能
# 在后面
# 这篇
# 在前面
# 浅谈
# 小编
# 大家多多
# 动态链接库
# 拷贝到
# span
# public
# utils
# lib
# Created
# jni
# WechatSecret
# WechatId
# QQKey
相关文章:
视频网站app制作软件,有什么好的视频聊天网站或者软件?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
c# 在高并发场景下,委托和接口调用的性能对比
黑客入侵网站服务器的常见手法有哪些?
详解jQuery停止动画——stop()方法的使用
如何用腾讯建站主机快速创建免费网站?
如何打造高效商业网站?建站目的决定转化率
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何在Windows服务器上快速搭建网站?
如何确保西部建站助手FTP传输的安全性?
如何快速搭建高效香港服务器网站?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
孙琪峥织梦建站教程如何优化数据库安全?
如何在阿里云高效完成企业建站全流程?
如何选购建站域名与空间?自助平台全解析
如何在云主机上快速搭建网站?
如何正确下载安装西数主机建站助手?
ppt制作免费网站有哪些,ppt模板免费下载网站?
如何获取免费开源的自助建站系统源码?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
购物网站制作公司有哪些,哪个购物网站比较好?
详解jQuery中基本的动画方法
开封网站制作公司,网络用语开封是什么意思?
网站app免费制作软件,能免费看各大网站视频的手机app?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
建站之星导航菜单设置与功能模块配置全攻略
如何快速完成中国万网建站详细流程?
TestNG的testng.xml配置文件怎么写
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
制作证书网站有哪些,全国城建培训中心证书查询官网?
Android自定义控件实现温度旋转按钮效果
Bpmn 2.0的XML文件怎么画流程图
微信小程序 input输入框控件详解及实例(多种示例)
如何在VPS电脑上快速搭建网站?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
深圳网站制作案例,网页的相关名词有哪些?
实例解析angularjs的filter过滤器
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
建站上市公司网站建设方案与SEO优化服务定制指南
实惠建站价格推荐:2025年高性价比自助建站套餐解析
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
如何将凡科建站内容保存为本地文件?
免费网站制作appp,免费制作app哪个平台好?
在线制作视频的网站有哪些,电脑如何制作视频短片?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
网站图片在线制作软件,怎么在图片上做链接?
网站制作的步骤包括,正确网址格式怎么写?
*请认真填写需求信息,我们会在24小时内与您取得联系。