当前位置: 首页 > 知识库问答 >
问题:

Jar签名器和Apk签名器有什么区别?

卜存
2023-03-14

我可以在命令行中为两个签名者签名Apk吗?

共有1个答案

潘楚
2023-03-14

jarsigner是为签署JAR文件而设计的,并不了解APK和Android的任何情况,而apksigner是为签署APKhtml" target="_blank">文件而设计的,并知道Android对APK签名的要求。例如,jarsigner不生成Android牛轧糖中引入的APK签名方案v2签名,而apksigner生成。另一个例子是,jarsigner不知道需要在API级别17或更低级别上运行的APK不能在其签名中使用SHA-256摘要,而apksigner知道这一点。

如果要使用这些工具之一对APK进行签名,请使用apksigner。

编辑:下面是关于从命令行签名的官方文档:https://developer.android.com/studio/publish/app-signing.html#signing-manual

 类似资料:
  • 选择什么-V1签名还是V2?我的应用程序适用于android 4。所以,如果我将使用签名版本V2,我可以在android 4的手机上安装它吗?我知道V2签名是在android 7之后出现的,我认为android 7以上的手机无法安装应用程序,因为V2签名。那么该选择什么呢?我可以同时选择这两个版本吗?如果我同时选择两个签名版本,会怎样?非常感谢。

  • 请至少选择一个在Android Studio 2.3中使用的签名版本 现在,在Android Studio中生成签名APK时,它显示了两个选项(复选框),即1。和2。作为签名APK生成过程最后一步的签名版本。 那么,在新的Android Studio更新中,V1(Jar签名)和V2(完全APK签名)有什么区别呢? 另外,当我使用第二个选项时,我在安装APK时收到错误Install Parse Fa

  • 另外,这里还有一个函数演示,它从mod和指数生成PEM(摘自http://stackoverflow.com/questions/18835132/xml-to-pem-in-node-js) 前面提到的jsonwebtoken库可以使用任何一种方法来验证JWT--但是为什么呢?如果这两种验证方法都可以验证一个JWT签名,为什么它们都存在呢?他们之间有什么权衡?一个比另一个更安全吗?我应该使用哪一

  • Android Studio 2.3生成签名Apk第二步签名验证v1(Jar签名),v2(全Apk签名)如何启用? gradle文件下面的签名Apk第二步截图: 我的build.gradle文件是:-

  • 我已经签署了一个应用程序与我创建的标志。我已经在我的手机里安装了这个apk,这是可以的,但是当我尝试打开应用程序时,它崩溃了(没有显示任何活动),并且它没有给我看日志的机会(这个对话框没有报告按钮) 问题是我在应用程序上的签名。我已经测试了其他标志和应用程序打开完美。我不能发布任何关于创建标志的信息,但只有我可以说我使用了: 其他字段为空。 主要的问题是这个应用程序是在google play中发布

  • 正如我从https://docs.oracle.com/javase/tutorial/deployment/jar/intro.html了解到的,使用jarsigner签署jar文件的过程如下: > 清单文件用每个文件的哈希列表更新: 名称: com/qark/util/files/diff/用户界面/main/DiffMergeFrame.classSHA-256-Digest: GZgPXG