从eclipse导入密钥库到android studio

我对这个话题进行了研究,但是找不到解决办法:

我从一个eclipse项目创build了一个签名的apk,我也有eclipse key store。 但我不知道如何导入这个密钥存储在loginAndroid Studio。这些是我已经尝试了以下的事情:

– 在Android Studio中添加最初由eclipse创build的密钥存储path

在将.jks扩展名添加到原始文件后添加Android Studio中的path

在这两种情况下,错误是:

执行任务':application:packageRelease'失败。

无法从密钥库中读取密钥

那么添加eclipse keystore到Android Studio的正确方法是什么?

任何build议表示赞赏,因为我不知道出了什么问题。

  • 无法将项目导入Eclipse工作区
  • 如何解决这个问题:'运行android lint'问题
  • 安装后无法看到Android SDK Manager选项; 以pipe理员身份运行不能解决
  • Eclipse的Androiddebugging器 - 在我的代码在哪里我导致exception?
  • Android 4.4(KITKAT)API LEVEL 19未在Android SDK Manager中列出
  • 错误的类com.google.ads.AdView
  • 如何在Android中的video文件路径中创建video缩略图?
  • 如何解决“通话需要API级别11”与Android活动?
  • 我相信这个消息意味着你的密钥别名不存在。 在Android Studio中,您可以使用“ Build > Generate Signed APK... ,input密钥库密码,然后浏览密钥库中的密钥别名列表。

    我有同样的问题,真的很沮丧。 我已经解决了它,可以帮助你。

    1)确保你的密钥是完好无损的。 这是大部分问题背后的原因。

    2)在“生成签名的APK”对话框中select该键的path。 这条道路可以是任何东西,但实际上并不重要。

    3)现在只需把你的密钥库密码。 这需要是正确的,否则你会得到像“密钥库已损坏”的消息,但事实并非如此。

    4)input密码后,select密钥别名。 如果您input错误的密码,则此字段将为空白。

    5)将密钥密码与密钥存储密码相同。 这对我来说是完美的。

    希望它可以帮助你们所有人。 谢谢。

    这是在您的Gradle构build文件中指定的,将密钥库文件复制到您的Android Studio项目结构中,我select在应用程序下创build一个名为keystores的新目录:/app/keystores/release.keystore

     signingConfigs { debug { storeFile file('keystores/debug.keystore') } release { storeFile file('keystores/release.keystore') keyAlias ... storePassword ... keyPassword ... } } buildTypes { debug { signingConfig signingConfigs.debug debuggable true } release { signingConfig signingConfigs.release debuggable false } }