![](/img/trans.png)
[英]Unable to build android app because ofKeystore file '/Users/name/Desktop/KEYSTORE/release.keystore' not found for signing config 'release'
[英]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.