britannio / in_app_review

A Flutter plugin for showing the In-App Review/System Rating pop up on Android, IOS, and MacOS. It makes it easy for users to rate your app.
294 stars 76 forks source link

[ANDROID] Cannot build appbundle #108

Open BerkSpar opened 7 months ago

BerkSpar commented 7 months ago

I cannot build appbundle because it fails when try to use InAppReview Package.

Flutter Doctor

``` flutter doctor -v [✓] Flutter (Channel stable, 3.16.2, on macOS 14.1.1 23B81 darwin-arm64, locale en-BR) • Flutter version 3.16.2 on channel stable at /Users/felipepassos/Documents/flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 9e1c857886 (3 days ago), 2023-11-30 11:51:18 -0600 • Engine revision cf7a9d0800 • Dart version 3.2.2 • DevTools version 2.28.3 [✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0) • Android SDK at /Users/felipepassos/Library/Android/sdk • Platform android-34, build-tools 34.0.0 • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231) • All Android licenses accepted. [✓] Xcode - develop for iOS and macOS (Xcode 15.0.1) • Xcode at /Applications/Xcode.app/Contents/Developer • Build 15A507 • CocoaPods version 1.14.3 [✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio (version 2022.3) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231) [✓] VS Code (version 1.80.1) • VS Code at /Users/felipepassos/Downloads/Visual Studio Code.app/Contents • Flutter extension version 3.78.0 [✓] VS Code (version 1.80.0-insider) • VS Code at /Users/felipepassos/Downloads/Visual Studio Code - Insiders.app/Contents • Flutter extension version 3.67.20230601 [✓] Connected device (4 available) • iPhone do Felipe (mobile) • 00008110-000A15342210401E • ios • iOS 17.1.2 21B101 • iPhone 15 (mobile) • E28EDEA7-A8B8-4F6F-A609-BFAF88C0FDEA • ios • com.apple.CoreSimulator.SimRuntime.iOS-17-0 (simulator) • macOS (desktop) • macos • darwin-arm64 • macOS 14.1.1 23B81 darwin-arm64 • Chrome (web) • chrome • web-javascript • Google Chrome 119.0.6045.199 [✓] Network resources • All expected network resources are available. • No issues found! ```

Error Detail

``` flutter build appbundle Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /Users/felipepassos/.pub-cache/hosted/pub.dev/in_app_review-2.0.8/android/src/main/java/dev/britannio/in_app_review/InAppReviewPlugin.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Font asset "MaterialIcons-Regular.otf" was tree-shaken, reducing it from 1645184 to 1584 bytes (99.9% reduction). Tree-shaking can be disabled by providing the --no-tree-shake-icons flag when building your app. e: file:///Users/felipepassos/Documents/github/hub_finder/android/app/src/main/kotlin/com/example/hub_finder/MainActivity.kt:5:7 Redeclaration: MainActivity e: file:///Users/felipepassos/Documents/github/hub_finder/android/app/src/main/kotlin/tech/bunnie/hub_finder/MainActivity.kt:5:7 Redeclaration: MainActivity FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileReleaseKotlin'. > A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction > Compilation error. See log for more details * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 41s Running Gradle task 'bundleRelease'... 42.5s Gradle task bundleRelease failed with exit code 1 ```

MattyBoy4444 commented 7 months ago

@BerkSpar Did you ever figure this out?

Letalus commented 6 months ago

could it be that due to tree shaking the in_app_review package got removed from proguard?

maybe try to use this solution and add it to your proguard-rules.pro file

Prevent proguard from stripping the review interface

-keep class com.google.android.play.core.review.* { ; } -keep class com.google.android.gms.tasks.* { ; }

padi-dev-lucvt commented 5 months ago

the same