从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议表示赞赏,因为我不知道出了什么问题。

Solutions Collecting From Web of "从eclipse导入密钥库到android studio"

我相信这个消息意味着你的密钥别名不存在。 在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 } }