react-native-picker icon indicating copy to clipboard operation
react-native-picker copied to clipboard

undefined is not an object (evaluating '_reactNativePicker.Picker.init')

Open yuensunn opened this issue 5 years ago • 3 comments

Im currently on "react-native": "0.57.0", "react-native-picker": "^4.3.7". The error still exists even when I have added these codes

  1. MainApplication.java

    import com.beefe.picker.PickerViewPackage;
    ....
    protected List<ReactPackage> getPackages() {
    return Arrays.<ReactPackage>asList(
        new PickerViewPackage()
        ....
    }
    
  2. settings.gradle

    include :'react-native-picker'
    project(':react-native-picker').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-picker/android')
    
  3. app/build.gradle

    dependencies {  
     implementation project(':react-native-picker')
     ....
    }
    
Complete Error Message
undefined is not an object (evaluating '_reactNativePicker.Picker.init')
showPicker
    D:\Projects\advcoin\js\components\Wallet.js:44:11
touchableHandlePress
    D:\Projects\advcoin\node_modules\react-native\Libraries\Components\Touchable\TouchableNativeFeedback.android.js:187:45
_performSideEffectsForTransition
    D:\Projects\advcoin\node_modules\react-native\Libraries\Components\Touchable\Touchable.js:803:34
_receiveSignal
    D:\Projects\advcoin\node_modules\react-native\Libraries\Components\Touchable\Touchable.js:717:44
touchableHandleResponderRelease
    D:\Projects\advcoin\node_modules\react-native\Libraries\Components\Touchable\Touchable.js:435:24
invokeGuardedCallbackImpl
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:92:15
invokeGuardedCallback
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:306:36
invokeGuardedCallbackAndCatchFirstError
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:330:30
executeDispatch
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:699:42
executeDispatchesInOrder
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:726:20
executeDispatchesAndRelease
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:884:29
executeDispatchesAndReleaseTopLevel
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:895:37
forEachAccumulated
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:863:16
runEventsInBatch
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:1050:6
runExtractedEventsInBatch
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:1075:19
<unknown>
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:2713:6
batchedUpdates$1
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:15311:14
batchedUpdates
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:2616:31
_receiveRootNodeIDEvent
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:2711:17
receiveTouches
    D:\Projects\advcoin\node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:2787:28
__callFunction
    D:\Projects\advcoin\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:349:47
<unknown>
    D:\Projects\advcoin\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:106:26
__guard
    D:\Projects\advcoin\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:297:10
callFunctionReturnFlushedQueue
    D:\Projects\advcoin\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:105:17```
</details>




`

yuensunn avatar Sep 16 '18 13:09 yuensunn

me too

chunipo avatar Nov 02 '18 10:11 chunipo

You have to restart react-native run-android after install and link. I'm using "react-native": "0.57.5", and "react-native-picker": "^4.3.7" working perfectly.

suretarget avatar Nov 21 '18 07:11 suretarget

Im currently on "react-native": "0.57.0", "react-native-picker": "^4.3.7". The error still exists even when I have added these codes

  1. MainApplication.java
    import com.beefe.picker.PickerViewPackage;
    ....
    protected List<ReactPackage> getPackages() {
    return Arrays.<ReactPackage>asList(
        new PickerViewPackage()
        ....
    }
    
  2. settings.gradle
    include :'react-native-picker'
    project(':react-native-picker').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-picker/android')
    
  3. app/build.gradle
    dependencies {  
     implementation project(':react-native-picker')
     ....
    }
    

Complete Error Message

thank you for your support 👍

but

include ':react-native-picker' not include :'react-native-picker'

💃

lequangtuananh avatar Aug 31 '19 16:08 lequangtuananh