我正在尝试构建这个开源的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文件是什么?我如何获得它?
答案 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文件。