无法在用我自己的密钥库签名的Android上安装.apk(corona sdk)

时间:2013-12-07 00:02:05

标签: corona android-keystore

当我使用android调试密钥时,一切正常,但今天我准备发布我的游戏,并使用此命令创建了自己的密钥库:

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

我正在使用本指南:http://developer.android.com/tools/publishing/app-signing.html

当我使用此密钥库签署应用程序时,我无法将其安装在我的Android设备上。 我只是得到错误,无法安装应用程序(是的,我在安装之前删除了旧应用程序)。

请帮忙!

P.S。我不知道它是否重要,但我从java 6和7中尝试过keytool,效果是一样的。

1 个答案:

答案 0 :(得分:0)

使用此代码生成密钥库:

keytool -genkey -v -keystore mykeystore.keystore -alias aliasname -keyalg RSA -validity 999999

如果仍然无法安装您的设备可能不是ARAM v7处理器或可能没有Android 2.2。此外,build.settings或config.lua文件中可能存在错误,导致安装损坏。您是否尝试使用ADB安装APK?通常,ADB会告诉您安装时的错误。使用./adb install your.apk,当您运行游戏时,请使用./adb logcat来调试游戏。