android 签名报错,Android系统签名报错 no conscrypt_openjdk_jni in java.library.path
1.Android 7.1之前,系统签名如下:
java -jar signapk.jar platform.x509.pem platform.pk8 source.apk target.apk
2.Android 7.1及以后,系统签名会出错:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:25)
at org.conscrypt.NativeCrypto.(NativeCrypto.java:54)
at org.conscrypt.OpenSSLBIOInputStream.(OpenSSLBIOInputStream.java:34)
at org.conscrypt.OpenSSLX509Certificate.fromX509PemInputStream(OpenSSLX509Certificate.java:119)
at org.conscrypt.OpenSSLX509CertificateFactory$1.fromX509PemInputStream(OpenSSLX509CertificateFactory.java:220)
at org.conscrypt.OpenSSLX509CertificateFactory$1.fromX509PemInputStream(OpenSSLX509CertificateFactory.java:216)
at org.conscrypt.OpenSSLX509CertificateFactory$Parser.generateItem(OpenSSLX509CertificateFactory.java:94)
at org.conscrypt.OpenSSLX509CertificateFactory.engineGenerateCertificate(OpenSSLX509CertificateFactory.java:272)
at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
at com.android.signapk.SignApk.readPublicKey(SignApk.java:182)
at com.android.signapk.SignApk.main(SignApk.java:1087)
3.Linux系统
找打prebuilts/sdk/tools/linux/lib64/libconscrypt_openjdk_jni.so,
文件夹命名为sign,将platform.x509.pem ,platform.pk8,signapk.jar,libconscrypt_openjdk_jni.so,放到一起,
在linux系统里执行:
java -Djava.library.path=. -jar signapk.jar platform.x509.pem platform.pk8source.apk target.apk
android 签名报错,Android系统签名报错 no conscrypt_openjdk_jni in java.library.path相关推荐
- Android编译系统apk并进行系统签名安装
前言 最近接到一条需求,需要调用WifiP2pManager.setWfdInfo方法进行投屏接收端功能开发,但查看此方法,发现是系统级别api,通过反射也无法调用,所以想到能否通过设置app为系统级 ...
- JAVA web项目报错no sigar-x86-winnt.dll in java.library.path
最近,在调试一JAVA web项目时,后台报错:no sigar-x86-winnt.dll in java.library.path:提示很明显:就是JAVA运行库缺少sigar-x86-winnt ...
- IDEA springboot启动报错java.lang.UnsatisfiedLinkError: no tcnative-1 in java.library.path
IDEA springboot启动报错: java.lang.UnsatisfiedLinkError: no tcnative-1 in java.library.path: [D:\Java\bi ...
- linux java sys paths,不同系统与程序修改java.library.path的位置(转)
Linux环境 系统变量LD_LIBRARY_PATH来添加Java.library.path Windows 在系统->高级系统设置->环境变量里,在path变量里添加. Eclipse ...
- Android应用程序如何进行系统签名
有时写一个程序需要调用系统的库,如果权限不够,是用不了库里面一些方法的 .这时就需要将apk进行系统签名了. 简单常用的方法: 1,在apk的AndroidManifest.xml中的manifest ...
- Android实践 -- 对apk进行系统签名
对apk进行系统签名 签名工具 网盘下载 ,需要Android系统的签名的文件 platform.x509.pem 和 platform.pk8 这个两个文件在Android源码中的 ./build/ ...
- android系统签名app自动更新,【Android 进阶】Apk 使用系统签名
刚入职的时候,固件中 app 需要在源码中编译,不是很理解,为什么不使用 IDE 编译,然后 copy 到 /system/app/*,咨询导师,得到反馈 app 需要使用系统的权限 在 Androi ...
- Android使用keytool-importkeypair生成一个系统签名,只要打包的时候使用该签名,便可以获得系统所有权限
Android系统源码中提供了platform.x509.pem .platform.pk8等签名文件例如: 这个是不能直接在调试的时候使用的,如果要用,需要先转换为android studio调试用 ...
- windows下android studio对apk进行系统签名
前提:要有android厂家提供的platform.x509.pem和platform.pk8 工具:openssl和keytool,请确保在path中openssl pkcs8 -inform DE ...
最新文章
- Go 学习笔记(62)— Go 中 switch 语句中的 switch 表达式和 case 表达式之间的关系
- 清华理工男,跳了7年舞,来华为一年当了PL,这什么小哥哥
- html文字垂直居中_文字垂直居中
- 编写程序,统计一个长度为2的字符串在另一个字符串中出现的次数
- tomcat and server configuration for loadrunner test
- python3 RSA 用私钥对随机密钥进行解密
- BZOJ1086:[SCOI2005]王室联邦——题解
- 144.ipv4地址匮乏的解决方法
- 降低前端业务复杂度新视角:状态机范式
- mongodb mysql配置_Nosql_MongoDB数据库配置以及基本指令
- 互联网日报 | 小米11取消随机附送充电器;苏宁30周年发庆生红包;2021年全国两会召开时间确定...
- Hadoop下水环境模拟集群运算模式
- dw向右滚动字幕HTML,DW滚动文字代码肿么添加?
- 服务器装系统报0x0000005d,虚拟机安装Win8开机黑屏提示0x0000005D错误如何解决
- 《少有人走的路1:心智成熟的旅程》第一部分:自律 - 问题和痛苦
- 计算机学期总结与学业计划,计算机教学工作总结以及来年计划范文
- 如何创建 2023 年营销日历(内含免费模板和示例)
- 利用iframe实现局部打印(区域打印)
- IT 技术学习资料分享
- 雷达有源干扰——噪声卷积干扰