【问题标题】:Unable to get debug signature key while setting up SDK/Eclipse on OSX在 OSX 上设置 SDK/Eclipse 时无法获取调试签名密钥
【发布时间】:2016-08-10 04:26:51
【问题描述】:

我在 OSX 上安装了 Android SDK 和 Eclipse。当我检查我的 ~/.android 文件夹时,没有 debug.keystore。但我的理解是,它是在您运行、构建或清理时创建的。我创建了一个简单的 HelloWorld 项目并设置了我的运行配置。当我尝试运行时,我看到以下错误:

生成最终存档时出错:无法获取调试签名密钥 HelloAndroid Unknown Android Packaging Problem

然后我看到 debug.keystore 仍未创建。

【问题讨论】:

    标签: android


    【解决方案1】:

    对于发生这种情况的其他任何人...这是 .android 文件夹的权限问题。出于某种原因,我没有对文件夹和子文件夹集的写入权限。

    【讨论】:

      【解决方案2】:

      我也有错误

      生成最终存档时出错:无法获取调试签名密钥

      似乎我没有默认密钥库。所以我创建了一个。

      即使我在 Eclipse Preferences in Android > Build 中注意到我的默认密钥库已被识别,它仍然无法正常工作。

      当我再次选择它作为我的 custom 密钥库时,我收到一条错误消息

      在密钥库中找不到调试密钥

      这引起了我的注意,虽然我创建了 key store,但我并没有创建其中包含的 debug key

      我回到我的终端应用程序并输入:

      keytool -keygen -v -keystore debug.keystore -alias androiddebugkey -storepass android
      

      在我的.android 目录中,一切都很好。

      Macintosh OSX 10.8.2 Mountain Lion、Eclipse v3.7.2 Juno Android

      【讨论】:

        【解决方案3】:

        我遇到了类似的问题,Jody G 的解决方案为我指明了正确的方向。就我而言, debug.keystore 存在,但它是一个指向已删除文件的符号链接。摆脱符号链接迫使 Eclipse 重新生成文件。

        【讨论】:

          【解决方案4】:

          确保您具备以下条件:

          • keystore 在 .android/debug.keystore 中并且是可读的
          • .android 是可写的
          • 密钥库密码是“android”
          • 密钥别名是 androiddebugkey
          • 密钥上没有密码(要删除密钥上的密码,请将密码设置为与密钥库本身相同的密码,此处:“android”)。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-12-03
            • 2018-07-09
            • 2019-01-10
            • 2015-12-23
            • 1970-01-01
            • 1970-01-01
            • 2015-08-23
            • 1970-01-01
            相关资源
            最近更新 更多