当前位置: 首页 > news >正文

uniapp—android原生插件开发(1环境准备)

本篇文章从实战角度出发,将UniApp集成新大陆PDA设备RFID的全过程分为四部曲,涵盖环境搭建、插件开发、AAR打包、项目引入和功能调试。通过这份教程,轻松应对安卓原生插件开发与打包需求!

项目背景:

        UniApp集成新大陆PDA RFID,一个坑一个坑踩过来的。希望大家少走点弯路,喜欢的点个赞或关注。谢谢!!!

开发环境(Mac M1):

  1. Android Studio

  2. HBuilderX

  3. Android 离线SDK正式版,已集成uniapp案例

  4. Android平台签名证书(.keystore)生成

  5. appKey:用于离线打包配置。

Android Studio下载安装

下载地址:Android Studio官网 OR Android Studio中文社区

HbuilderX

下载地址:HBuilderX-高效极客技巧

Android 离线SDK - 正式版(已集成uniapp案例,按需下载)

下载地址:Android 离线SDK - 正式版 | uni小程序SDK

Android平台签名证书(.keystore)

        生成Android平台签名证书(.keystore),在系统命令窗口中执行以下命令,前提需要有JDK环境          

keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test1.keystore

        按需生成.keystore,如图

              

   查看证书内容

keytool -list -keystore test1.keystore

        查看生成证书文件位置,后续需要把证书拷贝到android插件模块中,默认生成位置为:执行命令的位置下,如图                

appKey:appKey:用于离线打包配置

  1. 登录开发者中心

  2. 在应用管理 - 点击应用 - 各平台信息 创建以及查看离线AppKey:

         创建时需要填写Android平台签名证书(.keystore)相关的东西,如图

       

踩坑不容易,如果对你有帮助,麻烦点个赞或收藏一下,谢谢!!!

快速通道

uniapp—android原生插件开发(1环境准备)

uniapp—android原生插件开发(2原生插件开发)

uniapp—android原生插件开发(3Android真机调试)

uniapp—android原生插件开发(4uniapp引用aar插件)


http://www.mrgr.cn/news/70299.html

相关文章:

  • arcgis做buffer
  • 元器件封装
  • Ascend Extension for PyTorch的源码解析
  • spring框架基础
  • day08|计算机网络重难点之 DNS查询过程、CDN是什么,有什么作用?、Cookie和Session是什么?有什么区别?
  • C# 集合与泛型
  • PostgreSQL 计算两个时间之间的日期差
  • 因为我不停地“抄”爆款选题,终于月入5万
  • 叉车倒车防撞预警系统:保障生产效率和员工安全
  • 2-UML概念模型测试
  • Elasticsearch实战应用:从入门到精通
  • C++网络编程之IO多路复用(三)
  • 丹摩征文活动|快速上手 CogVideoX-2b:智谱清影 6 秒视频生成部署教程
  • Python和Geopandas进行地理数据可视化的实用指南
  • 如何对公司的打印进行记录?打印机打印记录的3个自查小妙招,手把手教会你!
  • MySQL面试必杀技!不会这些,面试官都要哭了,你还想找工作?
  • 【NOIP普及组】摆花
  • 【LeetCode】每日一题 2024_11_11 切棍子的最小成本(区间 DP,记忆化搜索)
  • 堆排序,学习笔记
  • EHOME视频平台EasyCVR宇视设备视频平台1000路监控ip地址如何规划?
  • 期权懂|国内期货期权交易有门槛吗?
  • mysql 配置文件 my.cnf 增加 lower_case_table_names = 1 服务启动不了的原因
  • Ubuntu 的 ROS2 操作系统turtlebot3环境搭建
  • 内网环境,基于k8s docer 自动发包
  • 【c++笔试强训】(第三篇)
  • .wslconfig:6 中的未知密钥 ‘boot.systemd‘ 问题解决