apk签名失败问题[通俗易懂]

apk签名失败问题[通俗易懂]在给apk签名的时候会出现如下的问题,如何解决呢?Exceptioninthread”main”java.lang.UnsatisfiedLinkError:noconscrypt_openjdk_jniinjava.library.path atjava.lang.ClassLoader.loadLibrary(ClassLoader.java:1864) atj…

大家好,又见面了,我是你们的朋友全栈君。

 在给apk签名的时候会出现如下的问题,如何解决呢?

Exception in thread "main" java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni in java.library.path
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864)
	at java.lang.Runtime.loadLibrary0(Runtime.java:870)
	at java.lang.System.loadLibrary(System.java:1122)
	at org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:25)
	at org.conscrypt.NativeCrypto.<clinit>(NativeCrypto.java:54)
	at org.conscrypt.OpenSSLBIOInputStream.<init>(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(CertificateFactory.java:339)
	at com.android.signapk.SignApk.readPublicKey(SignApk.java:182)
	at com.android.signapk.SignApk.main(SignApk.java:1087)

解决方案:

    1,复制 libconscrypt_openjdk_jni.so  into 到当前路径下
    2,复制 signapk.jar into 到当前路径下
    3,然后执行如下命令给apk重新签名java -jar -Djava.library.path=. signapk.jar platform.x509.pem platform.pk8 xxx.apk signed-xxx.apk

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141766.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java 递归函数

    java 递归函数一、递归函数,通俗的说就是函数本身自己调用自己…如:n!=n(n-1)!你定义函数f(n)=nf(n-1)而f(n-1)又是这个定义的函数。。这就是递归二、为什么要用递归:递归的目的是简化程序设计

    2022年7月2日
    20
  • Shell内值命令之exit「建议收藏」

    Shell内值命令之exit「建议收藏」Shell内值命令之exit介绍: exit用于退出当前shell环境进程结束运行,并且可以返回一个状态码.一般使用$?可以获取状态码.语法: 正确退出语法exit#默认返回状态码0,一般代表命令执行成功 错误退出语法exit非0数字#数字建议的范围0-255一般代表命令执行失败exit应用场景 1.结束当前shell进程 2.当shell进程执行出错退出时,可以返回不同的状态值代表不同的错误. 比如执行一个脚本文件里面操作一个文件时,可以返回1表示文件不存在,2表示

    2022年10月9日
    0
  • 使用Instsrv.exe和Srvany.exe 安装windows服务「建议收藏」

    使用Instsrv.exe和Srvany.exe 安装windows服务「建议收藏」要把应用程序添加为服务,你需要两个小软件:Instsrv.exe和Srvany.exe。Instsrv.exe可以给系统安装和删除服务,Srvany.exe可以让程序以服务的方式运行。这两个软件都包含在WindowsNTResourceKit里,如果你没有,也可以到网上下载。1.下载instsrv.exe和srvany.exe我下载的地址[点击打开链接][https:…

    2022年6月8日
    29
  • spring aop面向切面原理,用处和实力讲解

    spring aop面向切面原理,用处和实力讲解spring aop面向切面原理,用处和实力讲解

    2022年4月23日
    40
  • left join on 和where条件的放置[通俗易懂]

    left join on 和where条件的放置[通俗易懂]select*fromtdleftjoin(selectcase_idassup_case_id,count(*)supervise_numberfromtd_kcdc_case_sup_infogroupbycase_id)suponsup.sup_case_id=td.case_idwhere

    2022年4月30日
    34
  • CEGUI-专用游戏界面开发库

    CEGUI-专用游戏界面开发库
    转载请注明原帖地址:http://www.unpack.cn/thread-62011-1-1.html
    本文来自:UPK软件安全社区作者:铁打英雄
     
    下载:
    http://www.cegui.org.uk/wiki/index.php/Downloads

    更多中文教程
    http://www.ispinel.com/2010/05/26/971

    首先感谢李素颙同学的热心和耐心指导。

    2022年7月23日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号