Flutter误差:任务“:app:signReleaseBundle”执行失败

pn9klfpd  于 2023-05-23  发布在  Flutter
关注(0)|答案(2)|浏览(185)

我试图签署并发布项目,当我运行“flutter build appbundle”时,我得到以下错误。
失败:生成失败,出现异常。

  • 哪里出错了:执行任务“:app:signReleaseBundle”失败。

执行com.android.build.gradle.internal.tasks.FinalizeBundleTask$BundleToolRunnable java.lang.NullPointerException时出错(无错误消息)
我的key.properties文件:

storePassword=dehset21    
keyPassword=dehset21
keyAlias=upload
storeFile=E:/ariyorum/android/app/upload-keystore.jks

我想我做的步骤正确,我找不到解决办法,当我在互联网上搜索这个错误.
我的build.gradle文件:上面的android标签有代码

def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

在android标签中:

signingConfigs {
    release {
        keyAlias keystoreProperties['keyAlias']
        keyPassword keystoreProperties['keyPassword']
        storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
        storePassword keystoreProperties['storePassword']
    }
}
buildTypes {
    debug {
        signingConfig signingConfigs.debug
    }
    release {
        minifyEnabled true
        shrinkResources true
        signingConfig signingConfigs.release
    }
}
3mpgtkmj

3mpgtkmj1#

我把key.properties文件移到了android文件夹中。我创建了一个新的密钥并将其放置在android/app文件夹中。我用这个方法解决了,谢谢:)

a0x5cqrl

a0x5cqrl2#

我在Flutter项目中遇到了同样的问题,并通过将key.properties文件移动到android文件夹的根目录中来解决它。key.properties文件的路径应为android/key.properties

相关问题