如何将java/Android签名工具keytool单独提取出来使用
背景
开发的工具有个获取Android app签名功能,用到了keytool,这个工具是存在于java/jdk/bin/keytool路径下的,一般只要配置了jdk环境变量都可以正常使用,但是当时没有考虑到有些人电脑没有配置这个环境变量,导致无法正常使用keytool命令过去签名信息
解决方法
将keytool.exe文件拷贝到项目中,发现没有配置jdk/bin环境变量时,还是无法正常调用;考虑到将adb命令集成到项目中时,也不是只拷贝adb.exe文件就够了,还需要将AdbWinApi.dll和AdbWinUsbApi.dll这两个文件也拷贝过去才行;所以猜测keytool应该也是需要依赖jdk/bin目录下其他文件,通过一个个文件进行排出,最后确认了keytool还依赖jli.dll这个文件,将keytool.exe和jli.dll同时拷贝到项目中,就算没有配置jdk环境变量也是可以正常使用keytool命令获取签名信息了
如何将java/Android签名工具keytool单独提取出来使用相关推荐
- java和签名工具_java 证书工具keytool生成自签名证书和自签CA证书
jdk自带的证书管理工具叫keytool,在jdk/bin目录下,可以用来生成自签名证书.导入导出证书.打印证书信息等. 1. 名词 自签名证书:用自己的私钥签发自己的公钥即主体信息生成的证书. 证书 ...
- java android时间工具类 week 月年
倒数第二张是优化了一下添加数据的格式把月份也加到list里面了 最主要的判断就是<8的判断天数 拿到上个月或者本月的月份数据
- android签名方法,Android : apk系统签名的多种方法
方法一:使用自己的Android签名工具给apk重新签名: (1)该目录下有 media.pk8.media.x509.pem.platform.pk8.platform.x509.pem.share ...
- android apk签名工具_关于keytool和jarsigner工具签名的使用小结
在我们日常Android应用开发中,我们都要对我们开发的apk做签名处理,或者加固,增强我们apk的安全性,防止被逆向反编译,在apk签名这块,我们一般采用JDK自动工具来签名,下面就对相关工具做个简 ...
- android apk签名工具_Android 应用修改为系统签名的方法(macOS)
在做 Android 工控机应用开发时,经常会涉及到一些要系统签名才能做的功能,比如应用静默更新,关机重启等功能. 本文介绍系统签名的具体操作方法. 需要准备的东西,相关的签名文件.签名工具.要签名的 ...
- android 自动签名工具下载,安卓批量签名工具使用说明
安卓批量签名工具使用Python编写,利用此工具对未签名apk实现修改AndroidManifest.xml的多个meta-data信息,并自动签名(可实现多个签名) 如果只需要进行多渠道打包,可参考 ...
- java 证书查看工具_程序员必备工具 Java证书工具Keytool的使用
一.简介 Keytool是JDK自带的证书管理工具,在jdk/bin目录下,可以用来生成自签名证书.导入导出证书.打印证书信息等. 回顾下前一章的一些概念:PKI:公钥基础设施 X.509 : PKI ...
- java安卓开发工具_推荐几个非常实用的Android开发工具
工欲善其事,必先利其器.我们进行Android开发也要有好的开发工具辅助才能更好更高效的完成各种开发,为用户提供更实用的应用程序.本文就为大家推荐几个非常实用的Android开发工具,及几个常用的编辑 ...
- 【Android 安全】DEX 加密 ( DEX 加密使用到的相关工具 | dx 工具 | zipalign 对齐工具 | apksigner 签名工具 )
文章目录 一.dx 工具 二.zipalign 对齐工具 三.apksigner 签名工具 生成多个 DEX 文件 , 需要使用一些工具 , 本博客中简要介绍这些工具 ; 一.dx 工具 dx 工具 ...
- 使用jdk 自带的jarsigner 签名工具签名的apk 和android规范有区别
jdk 自带的签名工具签名后的 apk : ebuy 是签名文件的 Alias名称. android sdk 签名和jdk 签名之后的apk 对比: android sdk 签名: jdk jarsi ...
最新文章
- 看到一个flash做的超酷网站
- java zmq订阅_从ZMQ PUB套接字获取订户过滤器
- Ubuntu 14.04编译opencv_videoio.dir/src/cap_gstreamer.cpp报错
- mysql读书笔记----时间函数
- oracle的索引使用方法,在OracleE数据库的字段上建立索引的方法
- DataReader类访问字段的值
- 如果使用SQLExpress 2005时要求'sp_configure 'User instances enabled''
- python中当地时间_Python 日期和时间
- 听杨中科吹牛B—《杨中科:我的大学生活》
- HashMap底层实现原理概述
- 如何扩展以太坊:分片原理解释
- Web 服务器性能与站点访问性能的优化思路
- czl蒻蒟的OI之路13
- 在家享受专业跑道,安全跑步高效健身,华为智选赤兔跑步机H1体验
- jdk8 中英文版文档
- Unity VR:如何修改fbx动画
- 智能风控平台核心之风控决策引擎(一)
- com.alibaba.fastjson.JSONException: syntax error, pos 1, line 1, column 2
- 吉林华微电子: 自主研发砥砺行 助力打造“中国芯”
- SCI和EI期刊会议知识导航
热门文章
- 2019年BAT面试通关宝典:数据结构+JVM+并发编程+分布式...
- 响应式精美列表商城卡密自动发卡源码
- 2022官网下载jdk8教程
- Vite+Vue3创建项目案例
- 妙招防止非法入侵Win2000/XP系统(转)
- CC2540 CC2541蓝牙芯片 蓝牙模块将升级至蓝牙5.0
- AutoCAD自带CAD Express Tools实现停车位自动编序号
- 萤火虫(FA)算法(附完整Matlab代码,可直接复制)
- 1.ESP32c3 移植lvgl核心组件教程
- 音乐社交APP源码项目