【发布时间】:2021-07-07 23:53:59
【问题描述】:
我在执行命令“flutter build appbundle”时遇到问题。
我将所有配置放在存档 build.gradle,modifiquei para todas as versões as dependências "google-services" e "build.gradle", nenhuma funcionou。
我还在一个新项目上对其进行了测试,没有依赖关系,它也没有工作。
我认为是版本不匹配。
以下是我的设置。
依赖版本:
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.3.3'
}
关键属性:
storePassword=password
keyPassword=password
keyAlias=key
storeFile=C:\users\victo\key.jks
build.gradle
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) //line 32
}
...
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) :
null
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
【问题讨论】:
-
因为您在 Windows 上,请确保您的
/在您指向本地路径的任何地方都是正斜杠。也使用正确的目录,=C:\users\victo\key.jks从图像中,您的密钥的路径似乎更长.. 将其放在 android/app 文件夹中,并将其引用为storeFile file("mykey") -
我认为这不是路由问题,因为之前路径有问题而且错误不同,我设法纠正它,放置这条路径