cesardeazevedo / react-native-collapsing-toolbar

react-native wrapper for android CollapsingToolbarLayout
MIT License
293 stars 33 forks source link

Execution failed for task ':react-native-nested-scroll-view:compileReleaseJavaWithJavac' #9

Open Th3Ov3r opened 6 years ago

Th3Ov3r commented 6 years ago

I have this problem, when building Android project on react native, can you help me please. I am sorry for my english. i am speak spanish.

:react-native-nested-scroll-view:compileReleaseJavaWithJavac :react-native-nested-scroll-view:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). C:\Users\frankito\Documents\ReactNative\AwesomeProject\node_modules\react-native-nested-scroll-view\android\src\main\java\com\rnnestedscrollview\ReactHorizontalNestedScrollContainerViewManager.java:3: error: cannot find symbol import com.facebook.react.views.scroll.ReactHorizontalScrollContainerViewManager; ^ symbol: class ReactHorizontalScrollContainerViewManager location: package com.facebook.react.views.scroll C:\Users\frankito\Documents\ReactNative\AwesomeProject\node_modules\react-native-nested-scroll-view\android\src\main\java\com\rnnestedscrollview\ReactHorizontalNestedScrollContainerViewManager.java:6: error: cannot find symbol extends ReactHorizontalScrollContainerViewManager { ^ symbol: class ReactHorizontalScrollContainerViewManager C:\Users\frankito\Documents\ReactNative\AwesomeProject\node_modules\react-native-nested-scroll-view\android\src\main\java\com\rnnestedscrollview\ReactNestedScrollView.java:40: error: cannot find symbol import com.facebook.react.views.view.ReactViewBackgroundManager; ^ symbol: class ReactViewBackgroundManager location: package com.facebook.react.views.view C:\Users\frankito\Documents\ReactNative\AwesomeProject\node_modules\react-native-nested-scroll-view\android\src\main\java\com\rnnestedscrollview\ReactNestedScrollView.java:72: error: cannot find symbol private ReactViewBackgroundManager mReactBackgroundManager; ^ symbol: class ReactViewBackgroundManager location: class ReactNestedScrollView C:\Users\frankito\Documents\ReactNative\AwesomeProject\node_modules\react-native-nested-scroll-view\android\src\main\java\com\rnnestedscrollview\ReactHorizontalNestedScrollContainerViewManager.java:10: error: method does not override or implement a method from a supertype @Override ^ C:\Users\frankito\Documents\ReactNative\AwesomeProject\node_modules\react-native-nested-scroll-view\android\src\main\java\com\rnnestedscrollview\ReactNestedScrollView.java:81: error: cannot find symbol mReactBackgroundManager = new ReactViewBackgroundManager(this); ^ symbol: class ReactViewBackgroundManager location: class ReactNestedScrollView C:\Users\frankito\Documents\ReactNative\AwesomeProject\node_modules\react-native-nested-scroll-view\android\src\main\java\com\rnnestedscrollview\ReactNestedScrollViewManager.java:145: error: method does not override or implement a method from a supertype @Override ^ C:\Users\frankito\Documents\ReactNative\AwesomeProject\node_modules\react-native-nested-scroll-view\android\src\main\java\com\rnnestedscrollview\RNNestedScrollViewPackage.java:21: error: method asList in class Arrays cannot be applied to given types; return Arrays.<ViewManager>asList( ^ required: T[] found: ReactNestedScrollViewManager,ReactHorizontalNestedScrollViewManager,ReactHorizontalNestedScrollContainerViewManager reason: varargs mismatch; ReactHorizontalNestedScrollContainerViewManager cannot be converted to ViewManager where T is a type-variable: T extends Object declared in method <T>asList(T...) Note: C:\Users\frankito\Documents\ReactNative\AwesomeProject\node_modules\react-native-nested-scroll-view\android\src\main\java\com\rnnestedscrollview\ReactNestedScrollViewManager.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 8 errors :react-native-nested-scroll-view:compileReleaseJavaWithJavac FAILED

here my package.json

{ "name": "AwesomeProject", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test": "jest" }, "dependencies": { "react": "16.0.0-alpha.12", "react-native": "0.47.1", "react-native-collapsing-toolbar": "^1.0.0-beta.8", "react-native-elements": "^0.18.5", "react-native-nested-scroll-view": "^6.0.1", "react-native-progress": "^3.4.0", "react-native-scrollable-tab-view": "^0.8.0", "react-native-vector-icons": "^4.4.2", "react-navigation": "^1.0.0-beta.21", "react-redux": "^5.0.6", "redux": "^3.7.2" }, "devDependencies": { "babel-jest": "20.0.3", "babel-preset-react-native": "2.1.0", "jest": "20.0.4", "react-test-renderer": "16.0.0-alpha.12" }, "jest": { "preset": "react-native" } }

cesardeazevedo commented 6 years ago

Hi, i am not sure on whats going on there, but can you post your app/build.gradle file?

Th3Ov3r commented 6 years ago

`apply plugin: "com.android.application"

import com.android.build.OutputFile

apply from: "../../node_modules/react-native/react.gradle" apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"

/**

/**

android { compileSdkVersion 23 buildToolsVersion "23.0.1"

defaultConfig {
    applicationId "com.awesomeproject"
    minSdkVersion 16
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
    ndk {
        abiFilters "armeabi-v7a", "x86"
    }
}
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"
    }
}
// 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-vector-icons') compile fileTree(dir: "libs", include: ["*.jar"]) compile "com.android.support:appcompat-v7:23.0.1" compile "com.facebook.react:react-native:+" // From node_modules compile project(':react-native-collapsing-toolbar') compile project(':react-native-nested-scroll-view') }

// 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' } `

cesardeazevedo commented 6 years ago

Can you set the compileSdkVersion and targetSdkVersion to 25, as following the build.gradle on the example project?

Th3Ov3r commented 6 years ago

I understand what I will do, I can establish this manually or it is necessary start another project, excuse me, I'm new to react native.

Th3Ov3r commented 6 years ago

It did not work, the same problem. Here my file gradle https://github.com/Th3Ov3r/DeliveyApp/blob/master/AwesomeProject/android/app/build.gradle

cesardeazevedo commented 6 years ago

Ok, now i see, it won't work with react-native 0.47.0, you should use react-native 0.51 or higher.

Th3Ov3r commented 6 years ago

Ok, i am undestand, I'll try with that

ignivaravinderrikhi commented 6 years ago

how to make it work on react native 0.48.4 ?