簡體   English   中英

未找到用於簽署配置“調試”的密鑰庫文件 D\\Telegram-master\\TMessagesProj\\config\\release.keystore

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

我下載了新版本的 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

現在,您必須創建一個密鑰庫文件(一種方法是去Build -> Generate Signed APK...然后在第一步創建 keystone),將其命名為release.keystore並將其放置在D\\Telegram-master\\TMessagesProj\\config\\ 記下您使用的密鑰密碼、別名和存儲密碼。 將它們放在grade.properties文件中的適當位置。

運行/構建。 錯誤必須消失。

您必須為您的應用程序創建一個密鑰庫,以便您可以編譯它。 你可以在 Android Studio 中做到:

轉到: Build -> Generate Signed 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
}
}

就我而言,我向該位置添加了 .jks 擴展名。 然后它會識別 release.keystore.jks

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM