解决react-native-file-selector包源禁用问题
-
修改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:+'
}
- 在当前的Android文件路径下创建libs,将library-1.8.arr文件放到当前目录下(当前Android项目里有同样路径文件,可以复制过来)
同时按照图片创建这两个libs路径
- 其他文件修改及路径如图