react-native-simple-download-manager
react-native-simple-download-manager copied to clipboard
> Task :react-native-simple-download-manager:compileReleaseJavaWithJavac FAILED
/media/pearman/c437be58-23c4-4147-8b79-346f448cfdab1/netrex-mobile-app-react-native-build/node_modules/react-native-simple-download-manager/android/src/main/java/com/masteratul/downloadmanager/ReactNativeDownloadManagerModule.java:8: error: package android.support.v4.util does not exist
import android.support.v4.util.LongSparseArray;
^
/media/pearman/c437be58-23c4-4147-8b79-346f448cfdab1/netrex-mobile-app-react-native-build/node_modules/react-native-simple-download-manager/android/src/main/java/com/masteratul/downloadmanager/ReactNativeDownloadManagerModule.java:23: error: cannot find symbol
private LongSparseArray<Callback> appDownloads;
^
symbol: class LongSparseArray
location: class ReactNativeDownloadManagerModule
/media/pearman/c437be58-23c4-4147-8b79-346f448cfdab1/netrex-mobile-app-react-native-build/node_modules/react-native-simple-download-manager/android/src/main/java/com/masteratul/downloadmanager/ReactNativeDownloadManagerModule.java:50: error: cannot find symbol
appDownloads = new LongSparseArray<>();
^
symbol: class LongSparseArray
location: class ReactNativeDownloadManagerModule
3 errors
Seems that some dependencies are missing.
I solved it in my project by adding this workaround:
// required by react-native-simple-download-manager
implementation "com.android.support:support-v4:19.0.+"
between dependencies in android/app/gradle.build
I also had to change target and compile sdk versions in this packages gradle with following script:
echo "Fixing issue with simple download manager - wrong target sdk version"
sed -ie "s/compileSdkVersion 23/compileSdkVersion 28/" node_modules/react-native-simple-download-manager/android/build.gradle
sed -ie "s/targetSdkVersion 22/targetSdkVersion 28/" node_modules/react-native-simple-download-manager/android/build.gradle
gradlew clean also did it for me
https://github.com/software-mansion/react-native-gesture-handler/issues/678#issuecomment-509928220