[我正在使用Flutter,但我拥有一台运行良好的旧Mac Mini,但随后Apple与Apple推出了Signin,并且您无法在旧版本的Xcode上构建它,所以我不得不在Macbook Air上进行操作,几乎不用于构建应用程序,因为我在台式机上感觉更舒适。
现在,当我更新某些东西时,我必须将其推送到Github上,然后更新该项目并在Mac mini上构建捆绑包,因为有我用来签署该应用程序的证书。
问题是我想出售Mac mini,并且有潜在的购买者,但我不知道如何在Macbook Air中导入.jks。我尝试只复制它,但是不起作用。有人可以帮我吗?
我在Flutter 1.12升级期间由于冲突的插件问题不得不将原始Flutter项目移动到另一个项目时,遇到了这个问题。我猜想SHA1指纹是通过设备和项目配置生成的。所以最好的方法是:
1) create new project and obtain new jks key
2) change the package name of your project(sadly this would be new app in the playstore)
使用以下命令在Mac中创建密钥:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
storePassword=jks_password keyPassword=key_password keyAlias=key_alias_name storeFile=../jks_file.jks
[
flutter build apk
或flutter build appbundle