未find用于签名配置’debug’的密钥库文件D \ Telegram-master \ TMessagesProj \ config \ release.keystore

我下载了Telegram的新版本。 运行时,此错误显示:

Keystore file D\Telegram-master\TMessagesProj\config\release.keystore not found for signing config 'debug'. 

如何解决?

签出build.gradle文件的signingConfig部分:

 signingConfigs { debug { storeFile file("config/release.keystore") storePassword RELEASE_STORE_PASSWORD keyAlias RELEASE_KEY_ALIAS keyPassword RELEASE_KEY_PASSWORD } release { storeFile file("config/release.keystore") storePassword RELEASE_STORE_PASSWORD keyAlias RELEASE_KEY_ALIAS keyPassword RELEASE_KEY_PASSWORD } } 

RELEASE_STORE_PASSWORD,RELEASE_KEY_ALIAS和RELEASE_KEY_PASSWORD位于grade.properties文件中:

 RELEASE_KEY_PASSWORD=password RELEASE_KEY_ALIAS=alias RELEASE_STORE_PASSWORD=password android.useDeprecatedNdk=true 

现在,您必须创建一个密钥库文件(一种方法是构建 – >生成签名APK …然后在第一步创建keystone),将其命名为release.keystore并将其放在D\Telegram-master\TMessagesProj\config\ 。 记下您使用的密钥密码,别名和存储密码。 将它们放在grade.properties文件中的适当位置。

运行/生成。 错误必须消失。

您必须为应用程序创建一个密钥库,以便您可以编译它。 您可以在Android Studio中执行此操作:

转到: 构建 – >生成签名APK ,按照步骤直到在所需路径中生成密钥。 然后重命名该文件并将其移动到请求它的目录。

正如您所提到的,这是以下内容:

 D\Telegram-master\TMessagesProj\config\release.keystore 

禁用build.gradle中的一些代码

 /*signingConfigs { debug { storeFile file("config/debug.keystore") } release { storeFile file("config/release.keystore") storePassword RELEASE_STORE_PASSWORD keyAlias RELEASE_KEY_ALIAS keyPassword RELEASE_KEY_PASSWORD } } */ buildTypes { debug { debuggable true jniDebuggable true // signingConfig signingConfigs.debug } release { debuggable false jniDebuggable false // signingConfig signingConfigs.release } foss { debuggable false jniDebuggable false // signingConfig signingConfigs.release } }