无法上传APK由于“文件无效:错误:转储失败,因为找不到AndroidManifest.xml”

时间:2011-06-06 13:22:48

标签: android upload android-manifest apk

首先:我不是吸血鬼)我正在与这个问题争斗两天,我迫切希望找到解决方案。我已经用谷歌搜索了整个inet的解决方案,没有一个是我的情况 - 这是最后阶段,它感到绝望。

要清楚:弄乱AndroidManifest.xml没有帮助(没有空的或未封闭的标签等)。也不是应用程序大小问题(官方限制为4GB)。浏览器\系统原因也没有试过FF,Chrome,IE 9,Win 7,MacOSX SL 10.6.4,来自我的PC和远程服务器和Win2008 - 同样的错误。

第二次 - 我从我成功提交的APK文件中提取AndroidManifest.xml(一个大小为13MB)并从我试图提交的APK中提取AndroidManifest.xml(是的,它就在那里!这个APK的大小是50MB)两者都有相同的apktool v 1.4.1。我将AndroidManifest.xml文件与乌龟Diff进行了比较 - 它们之间的唯一区别是在unuploadable APK中存在android:targetSdkVersion="8"属性,当然包名称(仅在com.mycompany.app.vers.sub的.sub中存在差异 - 所以我想这不是我正在使用的googlemare的理由。)

无法放弃android:targetSdkVersion="8" - 因为它也不是错误的原因。

这两个APK都是使用文件创建的 - >出口 - > Android - >使用相同的密钥库和密钥导出Android应用程序。我上传了另一个应用程序 - 第三个与第一个相同AndroidManifest.xml(没有android:targetSdkVersion="8")但也有小尺寸 - 9MB,没有更大的作品((!

帮助 - 我现在讨厌google和android,差不多:)

2 个答案:

答案 0 :(得分:2)

如果你遇到了我用apktool做的同样的问题,那么请确保你下载.jar文件和aapt.exe,它为我修复了它。我在apk上运行aapt.exe并得到了上述错误,但事实证明我应该运行apktool.bat文件。如果.jar不在同一目录中,则apktool.bat将无法工作。在这里获取jar文件:Android-APKTool

答案 1 :(得分:1)

要上传到Android电子市场的Android应用的最大尺寸为50MB。如果你甚至超过一个字节,我相信上传将失败。请参阅this blog post以供参考。