Skip to content
This repository was archived by the owner on Aug 21, 2020. It is now read-only.

error: cannot find symbol import android.support.v4.app.ActivityCompatΒ #335

@LydiaF

Description

@LydiaF

Version

Tell us which versions you are using ( you can see the versions in your package.json ):

react-native-audio : 4.3.0
react-native : 0.60.4
react : 16.8.6
using react-native-sound ? No

Expected behaviour :

gradlew assembleRelease builds the Android project.

Actual behaviour

Project build fails with this error:

> Task :react-native-audio:compileReleaseJavaWithJavac FAILED
/Users/xxxx/Code/xxxx/xxxx/node_modules/react-native-audio/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java:30: error: cannot find symbol
import android.support.v4.app.ActivityCompat;
                             ^
  symbol:   class ActivityCompat
  location: package android.support.v4.app
/Users/xxxx/Code/xxxx/xxxx/node_modules/react-native-audio/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java:31: error: package android.support.v4.content does not exist
import android.support.v4.content.ContextCompat;
                                 ^
/Users/xxxx/Code/xxxx/xxxx/node_modules/react-native-audio/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java:105: error: cannot find symbol
    int permissionCheck = ContextCompat.checkSelfPermission(getCurrentActivity(),
                          ^
  symbol:   variable ContextCompat
  location: class AudioRecorderManager
3 errors

Steps to reproduce

  1. Create a react native (v0.60.4) project
  2. Install react-native-audio
  3. Build the Android project: cd android && ./gradlew assembleRelease

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions