android - React Native Android : screenPhysicalPixels. 宽度未定义

标签 android reactjs react-native

我最近升级到 RN 0.20,现在当我尝试加载我的应用程序时抛出以下异常:

undefined is not an object (evaluating 'screenPhyisicalPixels.width')
<unknown>
index.android.bundle?platform=android& def=true:32950
requireImpl
index.android.bundle?platform=android& def=true:76
_require
index.android.bundle?platform=android& def=true:36

这显然会导致以下文件出现 JS 错误:

node_modules/react-native/Libraries/Utilities/Dimensions.js at line 30

有关信息,我使用Dimensions我的应用程序中的 API。

有什么建议吗?

最佳答案

需要将android/app/build.gradle中的字符串更新为

dependencies {
    compile "com.facebook.react:react-native:0.20.+"
}

然后就跑

npm start
react-native run-android

关于android - React Native Android : screenPhysicalPixels. 宽度未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35609603/

相关文章:

java - 如何从不同的 Activity 将开关布局添加到 RecyclerView?

javascript - Redux 替代方案

reactjs - React Native - TextInput - 如何一起使用 value 和 defaultValue

javascript - 将AsyncStorage从react-native迁移到@react-native-community/async-storage,旧保存的数据丢失

reactjs - jest 中的 jest.fn() 和 jest.spyOn() 方法有什么区别?

javascript - 透明 NavigatorIOS 不起作用

android - 缩放图库中的选定图像

android - 如何使用条件导航将 androidTest 添加到 fragment ?

android - 如何将主题应用于 <PreferenceCategory> 的 <PreferenceScreen> 元素

reactjs - 如何获得下拉标签的 react ?