求助---为什么我项目导入的永远是react-native-0.20.1的包



  • 我的app的build.gradle的配置:

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 25
        buildToolsVersion "25.0.0"
        defaultConfig {
            applicationId "com.youcash.myproject"
            minSdkVersion 19
            targetSdkVersion 25
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        configurations.all {
            resolutionStrategy.force 'com.google.code.findbugs:jsr305:3.0.1'
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })
        compile 'com.android.support:appcompat-v7:25.1.0'
        compile "com.facebook.react:react-native:+"
        testCompile 'junit:junit:4.12'
    }
    

    不知道哪里出错了啊,只要一sync,外部库里面就是这个
    0_1482392319572_20.png
    我clone别人的Demo,别人的外部库是正常的
    0_1482392352167_30.png
    我是哪里出错了呀,求大神解答。。。

    这个的直接影响就是ReactInstanceManager类里没有onHost...系列拦截生命周期的方法。。。


  • administrators

    如果你的build.gradle中的maven路径配置有问题,就会导致自动回退到远程maven上的react-native包,而那个包的版本目前一直停留在0.20.1
    0_1482459901495_QQ截图20161223102428.png


登录后回复