运行flutter构建appbundle后没有方法错误的签名



我正试图为一个flutter项目构建一个应用程序捆绑包,并运行"flutter构建appbundle"然而,我得到以下错误:

FAILURE:生成失败,出现异常。

  • 其中:构建文件'/Users/noah/Documents/windtrack_app/android/app/Build.gradle'行:36
  • 出了什么问题:评估项目":应用程序"时出现问题。方法没有签名:build_5nfu1zfyvrlq5vvix8fftxpa7.android((适用于参数类型:$_run_closure2@59991e25]

这是build.gradle文件的android块(第36行,上面写着错误(:

android {
compileSdkVersion 33
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.wildtrack.WildTrackAI"
minSdkVersion 21
targetSdkVersion 31
versionCode 1
versionName 1
manifestPlaceholders = ['appAuthRedirectScheme': 'com.example.wildtrackapp']
}

signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}

确保您在项目的根目录中后,尝试运行flutter clean && flutter pub get

如果这不起作用,请确保在android { }块之前有以下代码

示例:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
android {
compileSdkVersion 33
...
}

然后再次运行flutter clean && flutter pub get

如果问题仍然存在,请检查keystore.jks文件的路径

相关内容

最新更新