pusher / pusher-channels-flutter

Pusher Channels client library for Flutter targeting IOS, Android, and WEB
MIT License
74 stars 133 forks source link

I am unable to build app on release mode but working on Debug mode.Please anyone solve this issue for me. I have been trying to solve this issue for one week but didn't find any solution #169

Open Rishav8088 opened 2 months ago

Rishav8088 commented 2 months ago

FAILURE: Build failed with an exception.

Hassan6197 commented 2 months ago

Go to /Users/YOUR_NAME/.pub-cache/hosted/pub.dev/pusher_channels_flutter-2.2.1/android/build.gradle. In the build.gradle upgrade compileSdkVersion to 34

Rishav8088 commented 2 months ago

CompileSdkVersion is already 34

plugins{ id "com.android.application" id "com.google.gms.google-services" id "kotlin-android" id "dev.flutter.flutter-gradle-plugin" }

def localProperties = new Properties() def localPropertiesFile = rootProject.file("local.properties") if (localPropertiesFile.exists()) { localPropertiesFile.withReader("UTF-8") { reader -> localProperties.load(reader) } }

def flutterVersionCode = localProperties.getProperty("flutter.versionCode") if (flutterVersionCode == null) { flutterVersionCode = "1" }

def flutterVersionName = localProperties.getProperty("flutter.versionName") if (flutterVersionName == null) { flutterVersionName = "1.0" }

android { namespace = "com.ridex.user" compileSdk = 34 ndkVersion = flutter.ndkVersion

compileOptions {
    sourceCompatibility = JavaVersion.VERSION_1_8
    targetCompatibility = JavaVersion.VERSION_1_8
}

defaultConfig {
    // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
    applicationId = "com.ridex.user"
    // You can update the following values to match your application needs.
    // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
    minSdk = flutter.minSdkVersion
   targetSdk = flutter.targetSdkVersion
   versionCode = flutter.versionCode
   versionName = flutter.versionName
}

// composeOptions { // kotlinCompilerExtensionVersion '1.9.0' // }

buildTypes {

    release {

        // TODO: Add your own signing config for the release build.
        // Signing with the debug keys for now, so `flutter run --release` works.
        signingConfig = signingConfigs.debug
    }
}

}

flutter { source = "../.." }

Hassan6197 commented 2 months ago

@Rishav8088 Not your project compileSDK. Pusher library compileSDK should be 34. Right now its 31

Screenshot 2024-09-10 at 11 21 29 AM
Rishav8088 commented 2 months ago

Woww It worked . Thank you @Hassan6197 brother for your help.

Joezzy commented 2 months ago

@Rishav8088 Not your project compileSDK. Pusher library compileSDK should be 34. Right now its 31 Screenshot 2024-09-10 at 11 21 29 AM

This solution works but can they just fix it in the package, because it might fail in CI/CD