【问题标题】:generated apk appears corrupted生成的 apk 出现损坏
【发布时间】:2013-10-28 13:53:41
【问题描述】:

我正在尝试生成正确的 apk 以在我的手机上进行测试。无论如何,当我尝试使用 apk 管理器安装它时,它告诉我我的文件已损坏。所以我无法安装。我将扩展名更改为 zip 并打开它,这是我发现的:

META-INF (folder)
res (folder)
AndroidManifest.xml
classes.dex
resources.arsc

目前我的项目非常小,只有一个包含基本媒体播放器的类。 我打开了其他 APK,发现它们有更多文件夹。

这是我所做的: 用 eclipse 生成:右键单击项目,Android 工具,导出签名的应用程序包。然后是密钥库步骤。

我检查了我的应用程序使用 jarsigned 命令签名的内容。 CN 字段返回了我为密钥库输入的首字母,所以我认为这一步很好。欢迎任何帮助:)

PS:我已经尝试使用 Export -> Export Android Application 导出我的应用程序。 apk 也已损坏。

【问题讨论】:

  • 您使用的是 debug.keystore 还是您自己的密钥库?
  • 我自己的密钥库。我创造了它。
  • 尝试使用调试密钥库...如果可行,请从头开始创建一个新密钥库
  • OK 当 apk 未签名时,Eclipse 是否使用隐式密钥库?否则会要求我输入密钥库。
  • 使用调试密钥库进行调试。检查我的答案,我编辑了它。

标签: android eclipse apk


【解决方案1】:

试试这个方法:

  1. 右键单击项目
  2. 导出
  3. Android>导出 Android 应用程序
  4. 下一步 > 选择您的密钥库文件或创建一个新文件
  5. 按照步骤操作。

编辑:

尝试使用位于以下位置的 debug.keystore:

Windows:C:\Users\用户名\.android\debug.keystore

Linux:/home/username/.android/debug.keystore

【讨论】:

  • 我已经这样做了。但我得到了同样的结果。我将在帖子中添加它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-05
  • 1970-01-01
  • 1970-01-01
  • 2016-01-02
相关资源
最近更新 更多