链接领域以响应本机

时间:2019-03-13 06:37:10

标签: android react-native realm

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

当我将领域链接到react-native时,没有问题。但是,当我在真实设备上运行“ react-native run-android”时(目前我正在两台设备上进行测试, Oneplus 5-Android Pie&Oppo F1s-Android Lollipop ),成功,但这些应用程序从未启动。我取消了与本机反应的领域的链接,它返回了“ Missing Realm Constructor ...”(这是我的期望)。

它确实可以在模拟器上正常工作,只在真实设备上遇到问题。

下面是我的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-保存领域
  3. 本机链接领域
  4. react-native run-android

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

1 个答案:

答案 0 :(得分:1)

尝试: 转到build.gradle,然后

android {
...
   defaultConfig {
    ...

并添加

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

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

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