【问题标题】:Nokia X 304 - The package name extracted from an APK file does not match the package name specified in the content itemNokia X 304 - 从 APK 文件中提取的包名与内容项中指定的包名不匹配
【发布时间】:2014-02-27 03:17:34
【问题描述】:

因此,快速默认发布应用选项不起作用(这是一个严重的入门/用户体验问题)。所以我尝试了标准选项。

上传应用后,我收到此错误

错误 304 - 从 APK 文件中提取的包名与内容项中指定的包名不匹配。

现在,发生这种情况是因为我有以下开发环境

  1. 包名为 com.mcruiseon.caregiri 的 Android 库项目
  2. 一个依赖于 1) 的 Android 项目,清单中的包名称为 com.mcruiseon.caregirihindjewadibeta

当我上传应用程序时,我猜你的验证会提取文件,将类文件的实际包名与 androidmanifest 文件进行比较,并提出了这个冲突。

为什么我有这个设置?它被称为 Android 支持的多个构建项目 (http://developer.android.com/tools/projects/index.html) 我的场景是我正在构建一个拼车应用程序,我将使用相同的源代码来构建一个自行车池应用程序。以及用于构建演示应用程序的相同代码库(营销/销售购买可用于向路上和路演中的人们演示)。它就像 C#ifdef 中的预处理器指令一样。

【问题讨论】:

    标签: nokiax


    【解决方案1】:

    我怀疑你为你的课程使用的 java 包是否重要。

    我认为您在发布期间输入了应用程序元数据的包名称时出现了拼写错误。您可以使用 aapt 命令验证您的 apk 的包名(它位于您的 Android SDK/build-tools/[version]/aapt 中),方法是运行:

    $ aapt d badging YOURAPPLICATION.apk
    package: name='com.mcruiseon.caregirihindjewadibeta' versionCode='1' versionName='1.0.0'
    ...
    

    在此处使用 name 属性(我假设它将是 com.mcruiseon.caregirihindjewadibeta)作为内容项的 包名称出版。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-22
      • 2013-12-29
      相关资源
      最近更新 更多