Flutter-permission-handler: Build fails using permission_handler: ^5.0.1+1

Created on 1 Sep 2020  路  1Comment  路  Source: Baseflow/flutter-permission-handler

馃挰 Questions and Help

AndroidStudio : 4.1.0-rc2
Flutter : 1.20.2
Gradle: 'com.android.tools.build:gradle:4.1.0-rc01'

    if (await Permission.storage.request().isGranted) {
      print('Storage permission granted!!!');
      _allowWriteFile = true;
    }

Running Gradle task 'assembleDebug'...
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionManager.java:358: error: cannot find symbol
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q) {
^
symbol: variable Q
location: class VERSION_CODES
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:33: error: cannot find symbol
case Manifest.permission.ACCESS_BACKGROUND_LOCATION:
^
symbol: variable ACCESS_BACKGROUND_LOCATION
location: class permission
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:46: error: cannot find symbol
case Manifest.permission.BIND_CALL_REDIRECTION_SERVICE:
^
symbol: variable BIND_CALL_REDIRECTION_SERVICE
location: class permission
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:59: error: cannot find symbol
case Manifest.permission.ACCESS_MEDIA_LOCATION:
^
symbol: variable ACCESS_MEDIA_LOCATION
location: class permission
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:61: error: cannot find symbol
case Manifest.permission.ACTIVITY_RECOGNITION:
^
symbol: variable ACTIVITY_RECOGNITION
location: class permission
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:96: error: cannot find symbol
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
^
symbol: variable Q
location: class VERSION_CODES
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:97: error: cannot find symbol
if (hasPermissionInManifest(context, permissionNames, Manifest.permission.ACCESS_BACKGROUND_LOCATION))
^
symbol: variable ACCESS_BACKGROUND_LOCATION
location: class permission
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:98: error: cannot find symbol
permissionNames.add(Manifest.permission.ACCESS_BACKGROUND_LOCATION);
^
symbol: variable ACCESS_BACKGROUND_LOCATION
location: class permission
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:136: error: cannot find symbol
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && hasPermissionInManifest(context, permissionNames, Manifest.permission.BIND_CALL_REDIRECTION_SERVICE))
^
symbol: variable Q
location: class VERSION_CODES
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:136: error: cannot find symbol
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && hasPermissionInManifest(context, permissionNames, Manifest.permission.BIND_CALL_REDIRECTION_SERVICE))
^
symbol: variable BIND_CALL_REDIRECTION_SERVICE
location: class permission
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:137: error: cannot find symbol
permissionNames.add(Manifest.permission.BIND_CALL_REDIRECTION_SERVICE);
^
symbol: variable BIND_CALL_REDIRECTION_SERVICE
location: class permission
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:183: error: cannot find symbol
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && hasPermissionInManifest(context, permissionNames, Manifest.permission.ACCESS_MEDIA_LOCATION))
^
symbol: variable Q
location: class VERSION_CODES
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:183: error: cannot find symbol
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && hasPermissionInManifest(context, permissionNames, Manifest.permission.ACCESS_MEDIA_LOCATION))
^
symbol: variable ACCESS_MEDIA_LOCATION
location: class permission
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:184: error: cannot find symbol
permissionNames.add(Manifest.permission.ACCESS_MEDIA_LOCATION);
^
symbol: variable ACCESS_MEDIA_LOCATION
location: class permission
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:188: error: cannot find symbol
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && hasPermissionInManifest(context, permissionNames, Manifest.permission.ACTIVITY_RECOGNITION))
^
symbol: variable Q
location: class VERSION_CODES
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:188: error: cannot find symbol
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && hasPermissionInManifest(context, permissionNames, Manifest.permission.ACTIVITY_RECOGNITION))
^
symbol: variable ACTIVITY_RECOGNITION
location: class permission
/Users/jonny/dev-tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java:189: error: cannot find symbol
permissionNames.add(Manifest.permission.ACTIVITY_RECOGNITION);
^
symbol: variable ACTIVITY_RECOGNITION
location: class permission
17 errors

FAILURE: Build failed with an exception.

Any help is greatly appreciated.

Jonny

Most helpful comment

Resolved with a change to android/app/build.gradle.

You might want to mention that compileSdkVersion 29 is required.

>All comments

Resolved with a change to android/app/build.gradle.

You might want to mention that compileSdkVersion 29 is required.

Was this page helpful?
0 / 5 - 0 ratings