4

我有一个 Android 项目,其中.iml包含我自己生成的文件。我正在指定我自己的密钥库:

 <option name="CUSTOM_DEBUG_KEYSTORE_PATH" value="file://$MODULE_DIR$/debug.keystore" />

并且debug.keystore是来自版本控制的共享密钥库文件:它不是在我的机器上生成的。

当我尝试在 Ubuntu 12.04 上使用 IntelliJ 12.1.4 构建 APK 时,出现以下错误:

Error: Android Packager: [app] Cannot create new key or keystore

知道是什么导致了这个错误,或者我可以在哪里调试它?

4

3 回答 3

3

在 Ubuntu 中,我确实通过拥有以下文件夹解决了这个问题: home/user_name/.android

sudo chown -R user_name:user_group /home/user_name/.android 
于 2014-11-12T18:38:46.527 回答
0

要使 Intellij 使用您的自定义密钥库,您的密钥库必须配置有标准的调试密钥库 alias/keys

Keystore name: "debug.keystore"
Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"
于 2014-06-04T22:59:14.803 回答
0

检查以确保密钥库文件归您所有。前段时间我遇到了这个问题,我发现我的密钥库目录/文件归 root 所有。

于 2013-12-02T06:48:37.687 回答