React Native Crash Undefined不是一个对象(评估'Sn [e]')

时间:2018-05-16 13:22:26

标签: reactjs react-native react-native-android

任何一个人面对本机构建问题的反应? 我正在尝试生成调试版本,但是当应用程序启动时它会崩溃。

该例外没有有用的信息。

我在

面临同样的问题
sudo react-native run-android

但是,在将RN从0.48升级到0.55(最新的稳定版本)后,这个问题得到了解决

但是使用

生成的apk崩溃仍然相同
sudo gradlew assembleDebug

崩溃类似于 https://github.com/facebook/react-native/issues/16745

请看截图

enter image description here

1 个答案:

答案 0 :(得分:1)

经过这么多的努力,找到不同来源的解决方案后,我才知道assembleDebug本身并没有捆绑。因此,使用下面的命令

显式地捆绑资产
library(tidyverse)
library(rvest)

url <- "https://projects.fivethirtyeight.com/election-2016/national-primary-polls/democratic/"

polls_df <- url %>% 
  read_html() %>%
  html_node("#latest-polls table.t-polls") %>%
  html_table() %>%
  setNames(c("new", "date", "pollster", "sample_n", "sample_type", names(.)[6:10]) %>% str_remove_all("\\W")) %>%
  mutate_at(vars(sample_n, Clinton, Sanders, OMalley), 
      function(x) str_remove_all(x, "\\D") %>% as.numeric())

head(polls_df)
#>   new           date                     pollster sample_n sample_type
#> 1   •     Jun. 10-13                 Selzer & Co.      486          LV
#> 2   •     Jun. 26-28                     Fox News      432          RV
#> 3   •     Jun. 18-20                       YouGov      390          LV
#> 4   •     Jun. 15-20              Morning Consult     1733          RV
#> 5   • Jun. 27-Jul. 1                Ipsos, online      142          LV
#> 6   •     Jun. 16-19 Opinion Research Corporation      435          RV
#>   weight      leader Clinton Sanders OMalley
#> 1   1.05  Clinton +2      45      43      NA
#> 2   0.91 Clinton +21      58      37      NA
#> 3   0.79 Clinton +13      55      42      NA
#> 4   0.79 Clinton +18      53      35      NA
#> 5   0.67 Clinton +41      70      29      NA
#> 6   0.66 Clinton +12      55      43      NA

然后生成构建

 react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/