我已经尝试了很多,但无法修复它。在我在packages.json中添加react-native-easy-gridview之前一切都运行良好,然后我在得到这个之后检查了我的更改。

这是我的 build.gradle

    apply plugin: "com.android.application" 
import com.android.build.OutputFile 
 
 
apply from: "../../node_modules/react-native/react.gradle" 
 
 
def enableSeparateBuildPerCPUArchitecture = false 
 
 
def enableProguardInReleaseBuilds = false 
 
android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 
 
    defaultConfig { 
        applicationId "com.pilbara_weed_management_mobile" 
        minSdkVersion 16 
        targetSdkVersion 22 
        versionCode 8 
        versionName "1.0" 
        ndk { 
            abiFilters "armeabi-v7a", "x86" 
        } 
    } 
    signingConfigs { 
            release { 
                if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) { 
                    storeFile file(MYAPP_RELEASE_STORE_FILE) 
                    storePassword MYAPP_RELEASE_STORE_PASSWORD 
                    keyAlias MYAPP_RELEASE_KEY_ALIAS 
                    keyPassword MYAPP_RELEASE_KEY_PASSWORD 
                } 
            } 
        } 
    splits { 
        abi { 
            reset() 
            enable enableSeparateBuildPerCPUArchitecture 
            universalApk false  // If true, also generate a universal APK 
            include "armeabi-v7a", "x86" 
        } 
    } 
    buildTypes { 
        release { 
            minifyEnabled enableProguardInReleaseBuilds 
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" 
            signingConfig signingConfigs.release 
        } 
    } 
    // applicationVariants are e.g. debug, release 
    applicationVariants.all { variant -> 
        variant.outputs.each { output -> 
            // For each separate APK per architecture, set a unique version code as described here: 
            // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits 
            def versionCodes = ["armeabi-v7a":1, "x86":2] 
            def abi = output.getFilter(OutputFile.ABI) 
            if (abi != null) {  // null for the universal-debug, universal-release variants 
                output.versionCodeOverride = 
                        versionCodes.get(abi) * 1048576 + defaultConfig.versionCode 
            } 
        } 
    } 
} 
 
dependencies { 
    compile project(':react-native-mauron85-background-geolocation') 
    compile project(':react-native-background-task') 
    compile project(':react-native-keep-awake') 
    compile project(':react-native-background-timer') 
    compile project(':react-native-image-resizer') 
    compile project(':react-native-fcm') 
    compile 'com.google.firebase:firebase-core:10.0.1' //this decides your firebase SDK version 
    compile project(':react-native-fetch-blob') 
    compile fileTree(dir: "libs", include: ["*.jar"]) 
    compile "com.android.support:appcompat-v7:23.0.1" 
    compile ("com.facebook.react:react-native:0.47.2") { force = true }  // From node_modules 
    compile project(':react-native-smart-splashscreen') 
    compile project(':react-native-fs') 
    compile project(':react-native-file-opener') 
    compile project(':react-native-camera') 
} 
 
// Run this once to be able to run the application with BUCK 
// puts all compile dependencies into folder libs for BUCK to use 
task copyDownloadableDepsToLibs(type: Copy) { 
    from configurations.compile 
    into 'libs' 
} 
 
apply plugin: 'com.google.gms.google-services' 

请您参考如下方法:

编辑 android/app/build.gradle

用这个

编译(“com.facebook.react:react-native:0.44.0”){force = true}

并编写您使用的应用程序版本而不是 0.44.0 并删除类似的内容 编译“com.facebook.react:react-native:+” 或这个 编译“com.facebook.react:react-native:0.44.0”


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!