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

Commit 0cf98f2

Browse files
committed
Fix installation problem
1 parent 1df66d6 commit 0cf98f2

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/android/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,5 @@ android {
3434

3535
dependencies {
3636
compile 'com.facebook.react:react-native:+'
37-
compile 'com.squareup.okhttp3:okhttp:3.4.1'
37+
//{RNFetchBlob_PRE_0.29_DEPDENDENCY}
3838
}

src/scripts/prelink.js

+6
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ if (!hasNecessaryFile) {
1212
var package = JSON.parse(fs.readFileSync(PACKAGE_JSON));
1313
var APP_NAME = package.name;
1414
var APPLICATION_MAIN = process.cwd() + '/android/app/src/main/java/com/' + APP_NAME.toLocaleLowerCase() + '/MainApplication.java';
15+
var PACKAGE_GRADLE = process.cwd() + '/node_modules/react-native-fetch-blob/android/build.gradle'
1516

1617
var VERSION = checkVersion();
1718
console.log('RNFetchBlob detected app version .. ' + VERSION);
@@ -28,11 +29,16 @@ if(VERSION >= 0.29) {
2829
}
2930
main = String(main).replace('new MainReactPackage()', 'new RNFetchBlobPackage(),\n new MainReactPackage()');
3031
main = String(main).replace('import com.facebook.react.ReactApplication;', 'import com.facebook.react.ReactApplication;\nimport com.RNFetchBlob.RNFetchBlobPackage;')
32+
3133
fs.writeFileSync(APPLICATION_MAIN, main);
3234
console.log('RNFetchBlob patching MainApplication.java .. ok')
3335

3436
}
3537

38+
if(VERSION < 0.27) {
39+
console.log('You project version is '+ VERSION + 'which does not meet requirement of react-native-fetch-blob 7.0+, please upgrade your application template to react-native 0.27+, otherwise Android application will not working.')
40+
}
41+
3642
// set file access permission for Android < 6.0
3743
fs.readFile(MANIFEST_PATH, function(err, data) {
3844

0 commit comments

Comments
 (0)