weixin_40310298
挣扎大白
采纳率0%
2018-04-08 13:27 阅读 3.7k

在用signapk.jar给应用加系统签名时,报错:IllegalArgumentException

10

图片说明图片说明Caused by: java.lang.IllegalArgumentException: Failed to load any of the given l ibraries: [conscrypt_openjdk_jni-windows-x86_64, conscrypt_openjdk_jni]

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • astrolabe astrolabe 2018-11-22 06:36

    谢谢u011606457

    我按下面操作是可以的
    java -Xmx2048m -Djava.library.path="prebuilts/sdk/tools/linux/lib64" -jar prebuilts/sdk/tools/lib/signapk.jar ... ...
    但没有加-w选项

    点赞 1 评论 复制链接分享
  • xcgh xcgh 2018-04-08 15:01

    openjdk和jdk是2种jdk,你的系统安装的是那个jdk

    点赞 评论 复制链接分享
  • u011606457 _1_1_7_ 2018-04-09 03:37

    参考下面的命令

     java -Xmx2048m -Djava.library.path="out/host/linux-x86/lib64" \
        -jar out/host/linux-x86/framework/signapk.jar \
        -w build/target/product/security/platform.x509.pem \
        build/target/product/security/platform.pk8 \
        FileNeedSign.apk FileNeedSign_Signed.apk
    
    点赞 评论 复制链接分享
  • hairubb 为时不晚up 2019-04-15 11:30

    以上指令只能在linux下才生效

    点赞 评论 复制链接分享
  • com6339663 华光流年 2019-05-06 17:19

    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
    使用jdk8 在linux环境下 进入文件目录 将上面三个文件和so库放到同一个文件夹下cd 进入该文件夹 执行
    java -Djava.library.path=. -jar signapk.jar platform.x509.pem platform.pk8 app.apk app_new.apk
    就完事了

    点赞 评论 复制链接分享

相关推荐