A few notes:
The DSL storeFile method has the following signature:
public DefaultSigningConfig setStoreFile(File storeFile)
i.e. he is awaiting File transfer. You probably need to place the File constructor in your code to make sure that you are actually creating a File object. Since you are not currently transferring the file, Gradle complains that it cannot find a method with the appropriate signature.
Secondly, you add two files to the file name: .jks and .keystore . You should include only one of them based on the suffix of the file you are linking to (this is probably .jks , but you should make sure that it is true).
In short, one of the following replacement lines will probably work for you:
storeFile file(project.property("Students_tracking_keystore") + ".keystore")
or
storeFile file(project.property("Students_tracking_keystore") + ".jks")
or
storeFile file(project.property("Students_tracking_keystore.keystore"))
or
storeFile file(project.property("Students_tracking_keystore.jks"))
source share