react-native-file-selector包源禁用问题

6,060 阅读1分钟

解决react-native-file-selector包源禁用问题

  1. 修改node_modules/react-native-file-selector/android/build.gradle文件

    [完整内容如下]

def safeExtGet(prop, fallback) {
    rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback
}

buildscript {
    repositories {
        // google()
        maven { url "https://maven.aliyun.com/repository/google" }
        maven { url "https://maven.aliyun.com/repository/public" }
        jcenter()
        // jcenter()
        flatDir {
            dirs 'libs'
        }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}
apply plugin: 'com.android.library'

android {
    compileSdkVersion safeExtGet("compileSdkVersion", 27)
    buildToolsVersion safeExtGet("buildToolsVersion", "27.0.3")

    defaultConfig {
        minSdkVersion safeExtGet("minSdkVersion", 16)
        targetSdkVersion safeExtGet("targetSdkVersion", 27)
        versionCode 1
        versionName "1.0"
    }
    lintOptions {
        abortOnError false
    }
}

repositories {
    mavenCentral()
    maven { url "https://maven.aliyun.com/repository/google" }
    maven {
        url  "http://dl.bintray.com/lukaville/maven"
    }
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    implementation fileTree(include: ['*.jar',"*.aar"], dir: 'libs')
    implementation files('libs/library-1.8.aar')
    // implementation(name: 'library-1.8', ext: 'aar')
    compile 'com.android.support:appcompat-v7:27.0.2'
    compile 'com.android.support:support-v4:27.0.2'
    compile 'com.facebook.react:react-native:+'
}

  1. 在当前的Android文件路径下创建libs,将library-1.8.arr文件放到当前目录下(当前Android项目里有同样路径文件,可以复制过来)

WechatIMG37.png WechatIMG38.png

同时按照图片创建这两个libs路径

  1. 其他文件修改及路径如图

WechatIMG103.png