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

And*_*Dev 11 android android-keystore telegram

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

Keystore file D\Telegram-master\TMessagesProj\config\release.keystore not found for signing config 'debug'.
Run Code Online (Sandbox Code Playgroud)

如何解决?

Ash*_*lak 9

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

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
    }
}
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

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

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


Ali*_*Nfr 5

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

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

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

D\Telegram-master\TMessagesProj\config\release.keystore
Run Code Online (Sandbox Code Playgroud)

  • 这对我不起作用,它给了我这个错误:`错误:任务'执行失败':TMessagesProj:packageArmFoss'.>无法从商店"/home/aleksandar/AndroidStudioProjects/Telegram/TMessagesProj/keystore/keystore.jks"读取密钥别名:密钥库被篡改,或密码不正确 (2认同)