Skip to content
This repository has been archived by the owner on Mar 16, 2019. It is now read-only.

Manually Link Package

wkh237 edited this page Feb 18, 2017 · 10 revisions

Index

Link Android Package

Open android/app/build.gradle, add this line

dependencies {
    ...
+    compile project(':react-native-fetch-blob')                                                                      
}

Open android/settings.gradle, and add these lines which will add RNFetchBlob Android project dependency to your app.

include ':app'      
+ include ':react-native-fetch-blob'                                                                                                  
+ project(':react-native-fetch-blob').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-fetch-blob/android')                        

Add these lines to MainApplication.java, so that RNFetchBlob package becomes part of react native package.

...
+ import com.RNFetchBlob.RNFetchBlobPackage;                                                                                 
...
protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
          new MainReactPackage(),
+          new RNFetchBlobPackage()                                                                                         
      );
    }
  };
...

For projects < 0.28

React Native has changed OkHttp version in 0.27, if your project is older than 0.28 you have to explicitly specify OkHttp version in node_modules/react-native-fetch-blob/android/build.gradle

dependencies {
    compile 'com.facebook.react:react-native:+'
+    compile 'com.squareup.okhttp3:okhttp:3.4.1'                                                                                           
-    //{RNFetchBlob_PRE_0.28_DEPDENDENCY}                                                                         
}

If you still having problem on installing this package, please check the trouble shooting page or file an issue

Link IOS Package

Open Xcode expand your project in the navigator and right-click Libraries, select Add files to ..

Select node_modules/react-native-fetch-blob/ios/RNFetchBlob.xcodeproj

Click your project in navigator, select your project in TARGET, then click General

Click + sign under Linked Frameworks and Libraries

Select and add libRNFetchBlob.a