2

任何人在最新的领域(2.25.0)上遇到本机反应(0.59.0)的问题?

当我将领域链接到 react-native 时没有问题。但是,当我在真实设备上运行“react-native run-android”时(目前我正在两台设备上进行测试,Oneplus 5 - Android Pie & Oppo F1s - Android Lollipop),捆绑成功,但应用程序从未得到开始了。我取消了与 react-native 的关联,它返回给我“缺少领域构造函数...”(这是我的预期)。

它确实可以在模拟器上运行而没有任何问题,它只会在真实设备上遇到问题。

下面是我的 package.json

{
 "name": "testing",
 "version": "0.0.1",
 "private": true,
 "scripts": {
   "start": "node node_modules/react-native/local-cli/cli.js start",
   "test": "jest"
 },
 "dependencies": {
   "react": "16.8.3",
   "react-native": "0.59.0",
   "realm": "^2.25.0"
 },
 "devDependencies": {
   "@babel/core": "^7.3.4",
   "@babel/runtime": "^7.3.4",
   "babel-jest": "^24.5.0",
   "jest": "^24.5.0",
   "metro-react-native-babel-preset": "^0.53.0",
   "react-test-renderer": "16.8.3"
 },
 "jest": {
   "preset": "react-native"
 }
}

重现步骤:

  1. 反应原生初始化测试
  2. npm install --save 领域
  3. 反应原生链接领域
  4. react-native run-android

有人对这个问题有想法吗?感谢您的帮助。

4

1 回答 1

1

build.gradle试试这个:然后去

android {
...
   defaultConfig {
    ...

并添加这个

ndk {
        abiFilters 'armeabi-v7a', 'x86'
    }

到默认配置。它必须看起来像这样:

defaultConfig {
        ...
         ndk {
        abiFilters 'armeabi-v7a', 'x86'
         }
    }
于 2019-03-13T08:45:40.773 回答