Android构建错误'无法从商店读取androiddebugkey'

时间:2013-12-09 00:44:03

标签: android gradle android-studio

我正在尝试构建这个开源的android项目但是我得到了这个gradle构建错误

Gradle: Execution failed for task ':public:mbw:packageDevDebug'.
  

无法从商店“/ Users / tester / Downloads / wallet-master3 / keystore_debug”中读取密钥androiddebugkey:null

首先,它说不存在为'signingConfig.storeFile'属性指定的“>文件'/ Users / tester / Downloads / wallet-master3 / keystore_debug'。”所以我创建了一个空白的keystore_debug文本文件,并开始显示上一个错误。

这个keystore_debug文件是什么?我如何获得它?

2 个答案:

答案 0 :(得分:1)

所有Android应用程序都需要数字签名。即使您只是在IDE中构建,也必须对应用程序进行签名。这是在Android Studio(以及Eclipse)的构建过程中完成的。

此签名存在于证书文件中。证书验证您作为应用程序开发人员的身份。这些可以是(a)从第三方证书颁发机构(CA)获得,或者(b)您可以使用java keytool实用程序生成自己的。执行此操作时,它称为自签名证书。

有关详细信息,请参阅http://developer.android.com/tools/publishing/app-signing.html,“Signing in Debug Mode”部分。

所以底线,你需要使用keytool来生成keystone_debug文件。

答案 1 :(得分:0)

当我在Android Studio中创建一个新的Android项目时,它为我创建了一个新的debug.keystore文件。