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

获取错误jar_sig_no_manifest:在推送apk文件时缺少META-INF/MANIFEST.MF

白志勇
2023-03-14

我是一个新的开发人员,我建立了一个应用程序Android和推到谷歌播放和出现错误时,我推一个APK文件。它需要5天,但没有修复这个错误。我使用visual studio 2017(xamarin)。

错误:

您上载的APK签名无效(了解有关签名的更多信息)。来自APKSigner的错误:错误:jar_sig_no_manifest:缺少META-INF/MANIFEST.mf

共有1个答案

宋唯
2023-03-14

确保您同时标记了v1(jar签名)和V2(完整的APK签名)

编辑:对了,如果只使用v2签名,则失败的原因是,因为v2是在Android7.0(SDK24)中引入的,您可能针对的是较旧的minsdkversion
因此,如果您针对minsdkversion23或更低版本,您需要使用签名方案v1和v2(或仅使用v1),因为如果应用程序安装在Android6.0或更高版本上,则只能通过v1方案进行验证。
如果您针对minsdkversion24或更高版本,那么您可以单独使用v2,因为应用程序不会安装在较旧版本上。
您也可以查看Android文档第三段中没有注明的内容。

 类似资料:
  • 我的CharsetProvider的类是在文件中指定的,该文件位于中,所有GET都正常加载并按预期工作。 然而,现在我也在android上使用lib,但是charset没有加载到android-app中。 我如何整合我的字符集,使它可以像预期的那样在一个Android应用程序中使用? 目前我正在做这样的变通: 这是可行的,但在我看来是无效的,因为每次我尝试用自己的charset进行这样的解码时,都

  • 我对Spring和Spring Boot相当陌生,并被要求从事一个遗留的Spring Boot项目。我应该在项目中包括Spring Boot提供的一些FailureAnalyzer。根据我遇到的教程(比如这里),所需要做的就是在meta-inf/spring.factors文件中注册几个FailureAnalyzer类。 但是当我构建项目时(使用Maven),在target/meta-inf目录中

  • 我已经尝试了几种建议的方法来解决这个java持久性异常,但还没有成功。如果有任何建议或帮助,将不胜感激。 以下是详细信息 --初始化数据库连接——javax。坚持不懈PersistenceException:[PersistenceUnit:NG]读取JPA XML文件时出错:META-INF/SQLQueries。org上的xml。冬眠ejb。ejb3配置。addClassesToSession

  • 错误:任务“:OpenPayAndroid:TransformResourcesWithMergeJavaResforRelease”执行失败。 com.android.build.api.transform.transformException:com.android.builder.packaging.duplicateFileException:APK Meta-INF/license文件中

  • 我一直在查看这里张贴的关于这个错误的一些答案,但没有运气。我希望得到一些关于发生了什么的澄清。我的错误如下: 此外,我对这些帖子中给出的一些建议有点困惑。和之间的操作区别是什么?它们似乎可以互换,但表达了非常不同的想法。似乎我被要求在上传到应用商店时包括许可证,所以如果我在这里排除了它,以便编译应用程序,当我准备上传时,我应该在哪里包括它?我希望有人能更多地了解这里发生的事情。

  • 我想知道如何构建我的APK,以便在安装APK时在下安装/复制我的库。 > 我正在使用Android Studio 4.0.1 我构建了一个APK,并在提取它时确认我有一个文件夹,其中包含我的jni库。 我希望在安装APK之后,同一设备上的一些其他应用程序可以访问我在中的库。文件夹似乎是合适的位置,因此我的问题;如果有另一种方法可以让我的库在设备上访问,我是开放的。 基于此讨论,我在文件中设置了,尽