我使用本网站https://flutter.io/android-release/跟踪了部署扑动的步骤
当我运行Flutter build apk时我得到了这个错误
Execution Failed for task ':app:valIDateSigningrelease'.> Keystore file filepath/key.jks> not found for signing config 'release'.
我错过了什么,所以它会签署释放?
当我在我的build.gradle中将signedConfig signingConfigs.release行更改为signingConfig signingConfigs.deBUG时,它可以工作,但需要它才能签署发布
我的build.gradle
signingConfigs { release { keyAlias keystorePropertIEs['keyAlias'] keyPassword keystorePropertIEs['keyPassword'] storefile file(keystorePropertIEs['storefile']) storePassword keystorePropertIEs['storePassword'] } } buildTypes { release { signingConfig signingConfigs.release MinifyEnabled true useProguard true proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro' } }}
文件夹结构:
Project-AndroID|-- .gradle|-- app| |-- src| | `-- main| | |-- java| | |-- res| | `-- AndroIDManifest.xml| `-- build.gradle|-- gradle| `-- wrapper|-- gradle.propertIEs|-- gradlew|-- local.propertIEs|-- proguard-rules.pro|-- gradlew.bat`-- key.propertIEs
我在包装器,java和res下遗漏了文件
key.propertIEs
storePassword=<placeholder1>keyPassword=<placeholder1>keyAlias=keystorefile=</Users/Conner/key.jks>
解决方法:
你必须删除’<'字符,它只是作为样本数据.
storePassword=yourpasswordherekeyPassword=yourkeypasswordherekeyAlias=youraliasstorefile=/your/path/key.jks
总结 以上是内存溢出为你收集整理的android – 如何创建发布密钥库而不是调试?扑全部内容,希望文章能够帮你解决android – 如何创建发布密钥库而不是调试?扑所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)