web-dev-qa-db-ja.com

キーストアファイルD \ Telegram-master \ TMessagesProj \ config \ release.keystoreがconfig'debug 'に署名するために見つかりません

Telegramの新しいバージョンをダウンロードしました。それを実行すると、このエラーは次のことを示しています。

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

どのように修正しますか?

11
AndroidDev

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

ここで、キーストアファイルを作成する必要があります(1つの方法はビルド->署名付きAPKの生成...そして最初のステップでキーストーンを作成することです)、名前をrelease.keystoreにして配置しますD\Telegram-master\TMessagesProj\config\にあります。使用したキーパスワード、エイリアス、およびストアパスワードをメモします。それらをgrade.propertiesファイルの適切な場所に配置します。

実行/ビルド。エラーは解消されなければなりません。

9
Ashkan Sarlak

アプリケーションをコンパイルできるように、アプリケーションのキーストアを作成する必要があります。あなたはAndroid Studio:

ビルド->署名付きAPKの生成に移動し、目的のパスにキーが生成されるまで手順に従います。次に、ファイルの名前を変更し、要求されたディレクトリに移動します。

あなたが言及したように、これは次のとおりです。

D\Telegram-master\TMessagesProj\config\release.keystore
5
Ali Nfr

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
}
}
3
Digant

私の場合、場所に.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
    }
}
1
Azamat Mahkamov