реакция-нативный-модальный работает на отладку, но не на выпуск - PullRequest
0 голосов
/ 21 января 2019

Я использую act-native-modal в реагирующий-нативный, он отлично работает, пока я нахожусь на отладке, но приложение зависает, как только я пытаюсь переключить его, пока приложение находится в выпуске, Я понятия не имею, почему это так и не нашел такой проблемы в репозитории зависимостей, и я не нашел что-то здесь в stackoverflow

Вот мой пакет. Json

  "dependencies": {
    "axios": "^0.18.0",
    "i18n-js": "^3.1.0",
    "moment": "^2.22.2",
    "native-base": "^2.8.1",
    "react": "16.6.1",
    "react-native": "0.57.5",
    "react-native-actionsheet": "^2.4.2",
    "react-native-audio": "^4.2.2",
    "react-native-checkbox": "^2.0.0",
    "react-native-dropdownalert": "^3.7.0",
    "react-native-firebase": "^5.1.1",
    "react-native-gesture-handler": "^1.0.9",
    "react-native-image-crop-picker": "^0.21.3",
    "react-native-languages": "^3.0.2",
    "react-native-material-dropdown": "^0.11.1",
    "react-native-material-textfield": "^0.12.0",
    "react-native-modal": "^7.0.2",
    "react-native-modal-datetime-picker": "^6.0.0",
    "react-native-onesignal": "^3.2.8",
    "react-native-opentok": "^2.1.0",
    "react-native-sound": "^0.10.9",
    "react-native-spinkit": "^1.1.1",
    "react-native-splash-screen": "^3.1.1",
    "react-native-stars": "^1.1.5",
    "react-navigation": "^3.0.0"
  },
  "devDependencies": {
    "babel-jest": "23.6.0",
    "jest": "23.6.0",
    "metro-react-native-babel-preset": "0.49.2",
    "react-test-renderer": "16.6.1"
  },

Вот мой модал.js

import React from 'react';

import Modals from 'react-native-modal';

const Modal = props => (
    <Modals isVisible={ props.is_visible } onBackdropPress={ () => props.toggle_modal(false) }>
        { props.children }
    </Modals>
)

export default Modal;

А вот пример того, как я его использую

<TouchableOpacity onPress={ () => this.toggle_modal('is_change_language_modal_visible') } style={ styles.settings_item_container }>

    <Text style={ styles.settings_item_label }> { i18n.t('change_language') } </Text>

</TouchableOpacity>

<Modal is_visible={ this.state.is_change_language_modal_visible } toggle_modal={ () => this.toggle_modal('is_change_language_modal_visible') }>

   <ChangeLanguage
     change_language={ this.change_language }
   />

</Modal>

1 Ответ

0 голосов
/ 21 января 2019

Отладка приложения на Android-устройстве

Получили ли вы какие-либо выходные данные на вашем устройстве с logcat ?

Вы можете запустить logcat наUSB-подключенное устройство, чтобы получить больше отзывов, почему приложение выходит.Android-Studio можно использовать как удобный интерфейс для logcat, но есть и другие инструменты ... по крайней мере, используйте команду adb logcat.

Как запустить Logcat в Android-Studio

Если вы используете android-studio, убедитесь, что ваш / android-Directory внутри вашей папки Project в качестве Project-Root (не используйте ваш response-native-project-root!).Затем откройте Logcat, нажав SHIFT thee times и набрав Logcat

Отладка приложения на IOS-устройстве

Для операций ввода-вывода используйте: xcrun instruments -s devices

Youдаже можно открыть его с помощью XCode:

  1. Запустить Xcode
  2. Windows -> Устройства и симуляторы
  3. Выберите устройство
  4. Нажмите на кнопкуOpen Console
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...