Реагирующий собственный плоский список не отображает экран данных после генерации релиза ApK - PullRequest
0 голосов
/ 23 октября 2019

Я использую реагирующую натуру, и все работало хорошо, пока я разрабатывал, но когда я собрал APK (используя этот учебник: https://facebook.github.io/react-native/docs/signed-apk-android.html#content) и установил его на моем устройстве, плоский список нене показывает какие-либо данные, все работает хорошо, экран входа в систему подключается к API-интерфейсу пользователя, вошедшего в систему, поэтому API-интерфейсы работают хорошо, так почему плоский список не показывает никаких данных. У кого-нибудь была такая же проблема?

enter image description here

enter image description here

  componentDidMount() {
    this.props.getCoffeeCategory()
  }

//flatlist code
    <FlatList
          style={{ flex: 1 }}
          showsHorizontalScrollIndicator={false}
          horizontal={true}
          data={this.props.data}
          renderItem={this._renderListItem}
          keyExtractor={item => item.id}

        />

1 Ответ

0 голосов
/ 10 ноября 2019

это работа со мной https://stackoverflow.com/a/56801525/7483108

В моем случае я вызываю API с незащищенным (http вместо https). Так что API хорошо работает для среды отладки, но не работает для выпуска. Вы можете добавить эту строку

android:usesCleartextTraffic="true"
to AndroidManifest.xml

вот так

<uses-permission android:name="android.permission.INTERNET" />

<application
      ...
      android:usesCleartextTraffic="true"
      ... 
...