vkammerer / ussd_service

A Flutter plugin to make USSD requests
https://pub.dev/packages/ussd_service
BSD 2-Clause "Simplified" License
22 stars 14 forks source link

Build APK throw error #13

Closed pierratono closed 3 years ago

pierratono commented 3 years ago

When I run this flutter build apk I am getting this error and my Android module is using androidx with kotlin

❯ flutter build apk

Building without sound null safety For more information see https://dart.dev/null-safety/unsound-null-safety

Note: /Users/pierratono/development/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.1.0+2/android/src/main/java/com/baseflow/permissionhandler/PermissionHandlerPlugin.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details.

FAILURE: Build failed with an exception.

BUILD FAILED in 1m 36s
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'... Done 109.5s The build failed likely due to AndroidX incompatibilities in a plugin. The tool is about to try using Jetifier to solve the incompatibility. Building plugin permission_handler... Running Gradle task 'assembleAarRelease'...
Running Gradle task 'assembleAarRelease'... Done 2,848ms ✓ Built build/app/outputs/repo. Building plugin sim_data... Running Gradle task 'assembleAarRelease'...
Running Gradle task 'assembleAarRelease'... Done 2,796ms

/Users/pierratono/development/flutter/.pub-cache/hosted/pub.dartlang.org/sim_data-0.0.1+2/android/src/main/java/com/vincentkammerer/sim_data/SimDataPlugin.java:9: error: cannot find symbol import androidx.annotation.NonNull; ^ symbol: class NonNull location: package androidx.annotation /Users/pierratono/development/flutter/.pub-cache/hosted/pub.dartlang.org/sim_data-0.0.1+2/android/src/main/java/com/vincentkammerer/sim_data/SimDataPlugin.java:10: error: package androidx.core.app does not exist import androidx.core.app.ActivityCompat; ^ /Users/pierratono/development/flutter/.pub-cache/hosted/pub.dartlang.org/sim_data-0.0.1+2/android/src/main/java/com/vincentkammerer/sim_data/SimDataPlugin.java:11: error: package androidx.core.content does not exist import androidx.core.content.ContextCompat; ^ /Users/pierratono/development/flutter/.pub-cache/hosted/pub.dartlang.org/sim_data-0.0.1+2/android/src/main/java/com/vincentkammerer/sim_data/SimDataPlugin.java:36: error: cannot find symbol public void onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBinding) { ^ symbol: class NonNull location: class SimDataPlugin /Users/pierratono/development/flutter/.pub-cache/hosted/pub.dartlang.org/sim_data-0.0.1+2/android/src/main/java/com/vincentkammerer/sim_data/SimDataPlugin.java:53: error: cannot find symbol public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { ^ symbol: class NonNull location: class SimDataPlugin /Users/pierratono/development/flutter/.pub-cache/hosted/pub.dartlang.org/sim_data-0.0.1+2/android/src/main/java/com/vincentkammerer/sim_data/SimDataPlugin.java:60: error: cannot find symbol public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { ^ symbol: class NonNull location: class SimDataPlugin /Users/pierratono/development/flutter/.pub-cache/hosted/pub.dartlang.org/sim_data-0.0.1+2/android/src/main/java/com/vincentkammerer/sim_data/SimDataPlugin.java:60: error: cannot find symbol public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { ^ symbol: class NonNull location: class SimDataPlugin /Users/pierratono/development/flutter/.pub-cache/hosted/pub.dartlang.org/sim_data-0.0.1+2/android/src/main/java/com/vincentkammerer/sim_data/SimDataPlugin.java:120: error: cannot find symbol ActivityCompat.requestPermissions(this.activity, perm, 0); ^ symbol: variable ActivityCompat location: class SimDataPlugin /Users/pierratono/development/flutter/.pub-cache/hosted/pub.dartlang.org/sim_data-0.0.1+2/android/src/main/java/com/vincentkammerer/sim_data/SimDataPlugin.java:124: error: cannot find symbol return PackageManager.PERMISSION_GRANTED == ContextCompat ^ symbol: variable ContextCompat location: class SimDataPlugin Note: /Users/pierratono/development/flutter/.pub-cache/hosted/pub.dartlang.org/sim_data-0.0.1+2/android/src/main/java/com/vincentkammerer/sim_data/SimDataPlugin.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. 9 errors

FAILURE: Build failed with an exception.

BUILD FAILED in 2s

The plugin sim_data could not be built due to the issue above.

vkammerer commented 3 years ago

It looks like you need to migrate your project to AndroidX: https://developer.android.com/jetpack/androidx/migrate