0

当我使用 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

当我用这个密钥库签署应用程序时,我无法在我的安卓设备上安装它。我只是收到无法安装应用程序的错误(是的,我在安装前删除了旧应用程序)。

请帮忙!

PS我不知道它是否重要,但我已经尝试过java 6和7的keytool,效果是一样的。

4

1 回答 1

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来调试游戏。

于 2013-12-07T01:00:36.103 回答