React-native: react-navigation4.x๋ฅผ ์„ค์น˜ ํ•œ ํ›„ ์•ฑ์ด ์ถฉ๋Œํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2019๋…„ 09์›” 06์ผ  ยท  2์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: facebook/react-native

React Native ๋ฒ„์ „ : 0.60.5

React Native ์ •๋ณด

System:
    OS: Windows 10
    CPU: (8) x64 Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
    Memory: 6.59 GB / 15.89 GB
  Binaries:
    Node: 10.16.3 - D:\nodejs\node.EXE
    Yarn: 1.12.3 - C:\Users\55202\AppData\Roaming\npm\yarn.CMD
    npm: 6.9.0 - D:\nodejs\npm.CMD

์žฌํ˜„ ๋‹จ๊ณ„

  1. react-native init ... ๏ผŒ ๊ทธ๋Ÿฐ ๋‹ค์Œ react-navigation (4.x)๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.
  2. react-native run-android ํ•˜๋ฉด ์•ฑ์ด ๋‹ค์šด๋ฉ๋‹ˆ๋‹ค.
  3. react-navigation์ด ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

Logcat

2019-09-06 22:15:40.882 7563-7614/com.rnapp2 E/eglCodecCommon: glUtilsParamSize: unknow param 0x000082da
2019-09-06 22:15:40.883 7563-7614/com.rnapp2 E/eglCodecCommon: glUtilsParamSize: unknow param 0x000082da
2019-09-06 22:15:45.470 7563-7621/com.rnapp2 E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
    Process: com.rnapp2, PID: 7563
    java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;
        at com.facebook.react.shell.MainReactPackage.createViewManagers(MainReactPackage.java:339)
        at com.facebook.react.ReactInstanceManager.getOrCreateViewManagers(ReactInstanceManager.java:775)
        at com.facebook.react.CoreModulesPackage.createUIManager(CoreModulesPackage.java:187)
        at com.facebook.react.CoreModulesPackage.getModule(CoreModulesPackage.java:155)
        at com.facebook.react.TurboReactPackage$ModuleHolderProvider.get(TurboReactPackage.java:123)
        at com.facebook.react.TurboReactPackage$ModuleHolderProvider.get(TurboReactPackage.java:111)
        at com.facebook.react.bridge.ModuleHolder.create(ModuleHolder.java:189)
        at com.facebook.react.bridge.ModuleHolder.getModule(ModuleHolder.java:154)
        at com.facebook.react.bridge.NativeModuleRegistry.getModule(NativeModuleRegistry.java:148)
        at com.facebook.react.bridge.CatalystInstanceImpl.getNativeModule(CatalystInstanceImpl.java:429)
        at com.facebook.react.uimanager.UIManagerHelper.getUIManager(UIManagerHelper.java:38)
        at com.facebook.react.ReactInstanceManager.attachRootViewToInstance(ReactInstanceManager.java:1049)
        at com.facebook.react.ReactInstanceManager.setupReactContext(ReactInstanceManager.java:1008)
        at com.facebook.react.ReactInstanceManager.access$1300(ReactInstanceManager.java:124)
        at com.facebook.react.ReactInstanceManager$5$2.run(ReactInstanceManager.java:969)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:29)
        at android.os.Looper.loop(Looper.java:193)
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:232)
        at java.lang.Thread.run(Thread.java:764)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.swiperefreshlayout.widget.SwipeRefreshLayout" on path: DexPathList[[zip file "/data/app/com.rnapp2-OiaYdQt86VxDmsm1G4OQrA==/base.apk"],nativeLibraryDirectories=[/data/app/com.rnapp2-OiaYdQt86VxDmsm1G4OQrA==/lib/x86, /data/app/com.rnapp2-OiaYdQt86VxDmsm1G4OQrA==/base.apk!/lib/x86, /system/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at com.facebook.react.shell.MainReactPackage.createViewManagers(MainReactPackage.java:339)ย 
        at com.facebook.react.ReactInstanceManager.getOrCreateViewManagers(ReactInstanceManager.java:775)ย 
        at com.facebook.react.CoreModulesPackage.createUIManager(CoreModulesPackage.java:187)ย 
        at com.facebook.react.CoreModulesPackage.getModule(CoreModulesPackage.java:155)ย 
        at com.facebook.react.TurboReactPackage$ModuleHolderProvider.get(TurboReactPackage.java:123)ย 
        at com.facebook.react.TurboReactPackage$ModuleHolderProvider.get(TurboReactPackage.java:111)ย 
        at com.facebook.react.bridge.ModuleHolder.create(ModuleHolder.java:189)ย 
        at com.facebook.react.bridge.ModuleHolder.getModule(ModuleHolder.java:154)ย 
        at com.facebook.react.bridge.NativeModuleRegistry.getModule(NativeModuleRegistry.java:148)ย 
        at com.facebook.react.bridge.CatalystInstanceImpl.getNativeModule(CatalystInstanceImpl.java:429)ย 
        at com.facebook.react.uimanager.UIManagerHelper.getUIManager(UIManagerHelper.java:38)ย 
        at com.facebook.react.ReactInstanceManager.attachRootViewToInstance(ReactInstanceManager.java:1049)ย 
        at com.facebook.react.ReactInstanceManager.setupReactContext(ReactInstanceManager.java:1008)ย 
        at com.facebook.react.ReactInstanceManager.access$1300(ReactInstanceManager.java:124)ย 
        at com.facebook.react.ReactInstanceManager$5$2.run(ReactInstanceManager.java:969)ย 
        at android.os.Handler.handleCallback(Handler.java:873)ย 
        at android.os.Handler.dispatchMessage(Handler.java:99)ย 
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:29)ย 
        at android.os.Looper.loop(Looper.java:193)ย 
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:232)ย 
        at java.lang.Thread.run(Thread.java:764)ย 

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋‹น์‹ ์€ ์ด๊ฒƒ์„ ๋ด์•ผ

๋ชจ๋“  2 ๋Œ“๊ธ€

๋‹น์‹ ์€ ์ด๊ฒƒ์„ ๋ด์•ผ

๋‹น์‹ ์€ ์ด๊ฒƒ์„ ๋ด์•ผ
๋Œ€๋‹จํžˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰