0

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

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

错误 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 中的预处理器指令一样。

4

1 回答 1

2

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

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

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

在发布期间使用name属性(我假设它将是com.mcruiseon.caregirihindjewadibeta)作为内容项的包名称

于 2014-02-28T10:51:30.067 回答