белые экран что это может быть?
Креш, нативный. Смотреть надо в лог девайса. См. adb logcat
А где лог посмотреть?
Не может быть дело в правах? Или это не такая бы ошибка была?
Может быть не надо гадать, а просто узнать в чем дело?
А где лог посмотреть в тесте все работает
Я же написал, непонятно? Ну вбейте в поиске, к примеру на сайте google.com "how to use adb logcat"
11-21 23:54:20.517 6048 6075 E ReactNativeJS: in Unknown 11-21 23:54:20.517 6048 6075 E ReactNativeJS: in RCTView 11-21 23:54:20.517 6048 6075 E ReactNativeJS: in View 11-21 23:54:20.517 6048 6075 E ReactNativeJS: in RCTView 11-21 23:54:20.517 6048 6075 E ReactNativeJS: in View 11-21 23:54:20.517 6048 6075 E ReactNativeJS: in C
Это ошибка в JavaScript, какой-то не перехваченный exception. Вы показали лишь часть. Сам текст ошибки где-то выше.
ReactNativeJS: This error is located at:
11-21 23:54:40.999 6113 6140 I ReactNativeJS: Running "test2" with {"rootTag":1} 11-21 23:54:41.008 6113 6140 I ReactNativeJS: undefined 11-21 23:54:41.270 6113 6140 I ReactNativeJS: Error 11-21 23:54:41.280 6113 6140 E ReactNativeJS: ReferenceError: Can't find variable: info 11-21 23:54:41.280 6113 6140 E ReactNativeJS: 11-21 23:54:41.280 6113 6140 E ReactNativeJS: This error is located at: 11-21 23:54:41.280 6113 6140 E ReactNativeJS: in Unknown 11-21 23:54:41.280 6113 6140 E ReactNativeJS: in RCTView 11-21 23:54:41.280 6113 6140 E ReactNativeJS: in View 11-21 23:54:41.280 6113 6140 E ReactNativeJS: in RCTView 11-21 23:54:41.280 6113 6140 E ReactNativeJS: in View 11-21 23:54:41.280 6113 6140 E ReactNativeJS: in C 11-21 23:54:41.289 6113 6140 I ReactNativeJS: Error
Ну вот ReferenceError: Can't find variable: info и две строчки выше, это ответ на ваш самый первый вопрос.
Понятно,спасибо а почему в debage работает тогда?
Много причин может быть, какая конкретно из них, только вы сами можете определить... Не исчерпывающий список: - вы могли включить дебаггер, тогда ваш код вообще не в приложении выполняется и совсем другим js движком (v8), так что случайно может быть написан код, который работает в v8 и не работает в JSC (ну или hermes) - релиз сборка сконфигурирована неправильно и у вас js бандл не из тех же исходников, что debug, потому что... ну кеш к примеру - в дебаг сборке определена константа, которая позволяет различить что это именно дебаг (__DEV__ назвается), и в коде есть if (__DEV__) { не падать } else { падать } (не обязательно в вашем коде, где-угодно в node_modules тоже) - дебаг сборка JS процессится не так, как в релиз, с другими babel плагинами, плюс в релизе код ещё через uglify пропускается
А почему не получает доступ в серверу, какие то права нужны чтобы выполняло команду?
В меня через debug есть доступ к серверу получается, а через релиз не получает
Обсуждают сегодня