Articles of react native

React Native应用程序在使用applicationIdSuffix时不会启动

我正在使用react-native-codepush@1.16.1-beta , 部分设置包括指定applicationIdSuffix。 我在过去的一个应用程序中设置了这个,没有任何问题(React Native 0.37)。 这个项目(React Native 0.40)现在我遇到了这个错误两次。 我第一次重build我的整个项目,它就消失了。 它再次发生没有明显的原因,所以我克隆了我的项目的最新稳定版本在一个新的目录,并得到了同样的错误。 使用react-native run-android时会发生错误。 错误发生在成功构build之后: Starting: Intent { cmp=com.packagename/.MainActivity } Error type 3 Error: Activity class {com.packagename/com.packagename.MainActivity} does not exist. 如果我从app/build.gradle删除applicationIdSuffix ".debug" ,并且该应用程序在我的手机上启动没有问题,错误消失。 我的手机是Android 7.0的Nexus 6P。 我只尝试过物理设备,因为我没有设置模拟器。 我已经三重检查了一切对我的其他项目,我不相信这是一个configuration问题。

在ReactNative中调用RCTDeviceEventEmitter.emit时出错

我是在ReactNative begginer …在我的设备安装第一个项目后显示此错误: 调用RCTDeviceEventEmitter.emit时出错 问题是什么 ?

如何清除React Native中的TextInput焦点? (机器人)

如何清除React Native中的TextInput焦点? (机器人) 我在这里寻找一个API: https://facebook.github.io/react-native/docs/textinput.html#content 但没有结果… 任何人都可以帮忙

开发服务器返回响应错误代码:500原生反应

我正在使用react-native框架来开发我的android应用程序。 我想使用react-native-material-design库来使Toolbar具有更多的function。 我将这个库安装在我的项目使用的当前目录下面的命令: E:\>npm i react-native-material-design -g –save C:\Users\ch-e00925\AppData\Roaming\npm `– react-native-material-design@0.3.7 +– react-native-material-design-styles@0.2.6 (git+https://github.com/react-n ative-material-design/react-native-material-design-styles.git#bdc029c1a1c83ff563 d10868be38b8aed1e9989b) `– react-native-vector-icons@2.1.0 +– lodash@4.17.4 `– yargs@4.8.1 +– cliui@3.2.0 | +– strip-ansi@3.0.1 | | `– ansi-regex@2.1.1 | `– wrap-ansi@2.1.0 +– decamelize@1.2.0 +– get-caller-file@1.0.2 +– lodash.assign@4.2.0 +– os-locale@1.4.0 | `– lcid@1.0.0 | `– invert-kv@1.0.0 +– read-pkg-up@1.0.1 | +– find-up@1.1.2 | | […]

对于android的ReactNative构build只是冻结了最后一步

我一直在开发一个React Native项目, 当我做了react-native run android或等效cd android && ./gradlew installDebug后遇到以下错误。 这只是抓住这个exception的最后一步:` :app:assembleDebug :app:installDebug Exception in thread "Device List Monitor" java.lang.NullPointerException at com.android.ddmlib.EmulatorConsole.checkConnection(EmulatorConsole.java:317) at com.android.ddmlib.EmulatorConsole.getConsole(EmulatorConsole.java:231) at com.android.ddmlib.DeviceMonitor.queryAvdName(DeviceMonitor.java:248) at com.android.ddmlib.DeviceMonitor.updateDevices(DeviceMonitor.java:220) at com.android.ddmlib.DeviceMonitor.access$400(DeviceMonitor.java:65) at com.android.ddmlib.DeviceMonitor$DeviceListUpdateListener.deviceListUpdate(DeviceMonitor.java:662) at com.android.ddmlib.DeviceMonitor$DeviceListMonitorTask.processIncomingDeviceData(DeviceMonitor.java:847) at com.android.ddmlib.DeviceMonitor$DeviceListMonitorTask.run(DeviceMonitor.java:781) at java.lang.Thread.run(Thread.java:745) > Building 97% > :app:installDebug` 我编码在反应原生版本0.43.2和react-native-cli 2.0.1,也npm 4.1.2和纱线0.21.3; Ubuntu 16.04。 所以所有的东西都用最新的版本武装起来,但是我仍然无法弄清楚这个问题。 它甚至发生在我刚刚通过react-native init创build的项目中,它就在每一个地方。 🙁 PS请确保我的模拟器已启动并运行,问题不是由于它。

在使用React Native的Android上使用传感器

我正在尝试React Native,我想知道是否可以在Android上使用传感器(加速度计,陀螺仪等),因为我知道这是可能的在iOS上。 这个回购似乎有大部分涉及React Native的资源,但是我找不到一个专门提到在Android上使用传感器的资源。 https://github.com/jondot/awesome-react-native

如何整合twilio在Android本机反应?

我正在与原生反应,build立需要twilio集成的android移动应用程序。 我已经使用npm回购示例代码。 。 https://github.com/rogchap/react-native-twilio const Twilio = require('react-native-twilio'); Twilio.initWithToken('sometoken'); componentWillMount() { Twilio.initWithTokenUrl('https://example.com/token'); // or Twilio.initWithToken('sometoken'); Twilio.addEventListener('deviceDidStartListening', this._deviceDidStartListening); Twilio.addEventListener('deviceDidStopListening', this._deviceDidStopListening); Twilio.addEventListener('deviceDidReceiveIncoming', this._deviceDidReceiveIncoming); Twilio.addEventListener('connectionDidStartConnecting', this._connectionDidStartConnecting); Twilio.addEventListener('connectionDidConnect', this._connectionDidConnect); Twilio.addEventListener('connectionDidDisconnect', this._connectionDidDisconnect); Twilio.addEventListener('connectionDidFail', this._connectionDidFail); } Twilio.connect({To: '+61234567890'}); Twilio.disconnect(); Twilio.accept(); Twilio.reject(); Twilio.ignore(); 但我无法完成。 如果有人对此有所了解,请帮助我。

无法获得BatchBridge,请确保您的包已正确打包

我正在尝试运行我创build的反应原生应用程序。 当我在手机中运行它时,我正在获取下面的屏幕。 我试着运行“react-native start”,当我运行它,我得到下面的输出。 当它停在“初始化包pipe理器”时,我在另一个terminal上运行“react-native run-android”。 仍然我得到相同的BatchBridge错误。 当我点击错误屏幕上的刷新button时,我会看到下面的屏幕。 我在这里做错了什么? 在我的代码中,我只有一个console.log。 只是一个新的项目开始。 任何意见将不胜感激。 我试着在应用程序启动时指向错误“无法获得BatchedBridge,请确保您的包已打包正确”的错误答案,但是它的一组Linux命令。

npm WARN jest-react-native@17.0.0要求同行whatwg-fetch@^1.0.0,但没有安装

当我尝试在ReactNative项目中运行npm install时,出现这个错误。为了解决这个问题,我尝试安装whatwg-fetch@^1.0.0,但同样的错误。 UNMET PEER DEPENDENCY whatwg-fetch@2.0.1 npm WARN jest-react-native@17.0.0 requires a peer of whatwg-fetch@^1.0.0 but none was installed. npm ERR! code 1

无法连接远程debugging器

我正在使用React.JS,当我做react-native run-android (与我的设备插入),我看到一个空白页。 当我晃动设备,并从选项列表中selectDebug JS Remotely ,我看到以下屏幕。 供参考: OS: Ubuntu 16.04 Node version is: v4.6.2 java version "1.8.0_111" react": "15.4.1 react-native": "0.38.0