Android Studio创建新项目并引入第三方so外部aar库驱动NFC读写器读写IC卡

ops/2024/12/18 23:17:15/

本示例使用设备:https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.52de2c1bbW3AUC&ft=t&id=615391857885

一、打开Android Studio,点击 File> New>New project 菜单,选择 要创建的项目模版,点击 Next

二、输入项目名称name、包名称package name 、保存路径、开发语言等项目信息,点Finish 完成项目创建

三、打开项目路径,新建libs目录,将需要引用的第三方so、aar库文件拷贝到此目录

四 、打开 Gradle Scripts \ build.gradle 文件,加入引用外部库的代码,下图红框内

五、点击项目菜单 File\Sync Project with Gradle Files同步一下项目文件

 六、 这时项目树内会出现 jniLibs 路径信息,表示外部库已引入项目可以正常调用。


http://www.ppmy.cn/ops/143020.html

相关文章

在 Docker 中运行 Golang 应用程序,如何做?

文章精选推荐 1 JetBrains Ai assistant 编程工具让你的工作效率翻倍 2 Extra Icons:JetBrains IDE的图标增强神器 3 IDEA插件推荐-SequenceDiagram,自动生成时序图 4 BashSupport Pro 这个ides插件主要是用来干嘛的 ? 5 IDEA必装的插件&…

浅谈Java注解之CachePut

一、CachePut的介绍 Java注解CachePut是Spring框架中用于缓存操作的一部分,主要用于更新缓存中的数据。 功能说明 CachePut注解用于在方法执行后更新缓存中的数据。与Cacheable不同,CachePut注解的方法总是会被执行,并且其返回结果会被放入缓…

概率论得学习和整理27:关于离散的数组 随机变量数组的均值,方差的求法3种公式,思考和细节。

目录 1 例子1:最典型的,最简单的数组的均值,方差的求法 2 例子1的问题:例子1只是1个特例,而不是普遍情况。 2.1 例子1各种默认假设,导致了求均值和方差的特殊性,特别简单。 2.2 我觉得 加权…

[图形渲染]【Unity】【游戏开发】Shader基础9 什么是固定管线渲染?

在图形渲染领域,**固定管线渲染(Fixed-Function Pipeline)**是一种历史悠久的渲染方法,曾是早期图形API(如OpenGL和DirectX)的核心设计思想。尽管它已经逐步被现代的可编程管线取代,但理解固定管线的概念对于学习图形渲染的演进和基础非常重要。 1. 什么是固定管线? …

Leetcode3264:K 次乘运算后的最终数组 I

题目描述: 给你一个整数数组 nums ,一个整数 k 和一个整数 multiplier 。 你需要对 nums 执行 k 次操作,每次操作中: 找到 nums 中的 最小 值 x ,如果存在多个最小值,选择最 前面 的一个。将 x 替换为…

FastAPI 的进阶应用与扩展技术:异步编程与协程、websocket、celery

FastAPI 的进阶应用与扩展技术:异步编程与协程、websocket、celery 目录 🌐 学习异步编程与协程📡 WebSocket 与实时通信🛠 部署微服务架构🕒 使用 Celery 处理异步任务 1. 🌐 学习异步编程与协程 在现代…

【Flask+OpenAI】利用Flask+OpenAI Key实现GPT4-智能AI对话接口demo - 从0到1手把手全教程(附源码)

文章目录 前言环境准备安装必要的库 生成OpenAI API代码实现详解导入必要的模块创建Flask应用实例配置OpenAI API完整代码如下(demo源码)代码解析 利用Postman调用接口 了解更多AI内容结尾 前言 Flask作为一个轻量级的Python Web框架,凭借其…

c++:std::map下标运算符的不合理使用

这是我分析之前遗留代码时发现的一个隐藏点&#xff1b;不过我并不认为这样使用std::map是合理的。 看看简化后的代码&#xff0c;v1、v2的值应该是多少呢&#xff1f; #include <map>std::map<int, int> cm[2];int get_cm_value(int device, int ctrl) { auto …