[AndroidStudio] Keystore file '***.jks' not found

2023/12/20に公開

Jetpack Compose上で、Canvasを使って、mini Solar Systemを表示してみるというサンプルアプリを見つけました
gitで公開されています

https://github.com/thelumiereguy/CosmicCompose

ためしにビルドしてみようとしたら、エラー発生

 Execution failed for task ':app:validateSigningDebug'.
 Keystore file '*****\*****.jks' not found for signing config 'debug'.

*****.jksファイルの場所は、アプリ作成者が決めた置き場所のようだった。
とりあえず、お試しでアプリを動かしてみたいだけなので、署名設定を解除する方法を調べました。

最終的にやったことは、app\build.gradle の中にある「android {}」のセクションの中から、
signingConfigs設定をコメントアウトして、
末尾にnamespaceパラメータを追加しました。

android {
    // signingConfigs {
    //     debug {
    //         storeFile file('*****.jks')
    //         storePassword '*****'
    //         keyAlias '*****'
    //         keyPassword '*****'
    //     }
    // }
...
android {
...
    namespace = "com.thelumierguy.cosmic_compose"
}

これで、アプリ実行できました
タップすると光源(太陽)の位置が移動します
PCのCPU使用量が増加したので、このアプリでは結構重たい処理を実行しているようです

Discussion