2

私は開発用Androidアプリケーションに反応ネイティブを使用します。クロムエラーの反応ネイティブデバッグ

Launching Dev Tools... 
ERROR Wrong length! 
RangeError: Wrong length! 
    at validateArrayBufferArguments (/Users/sergiigetman/IdeaProjects/mbc_kidsvod_client/node_modules/babel-polyfill/node_modules/core-js/modules/_typed-buffer.js:157:39) 
    at new ArrayBuffer (/Users/sergiigetman/IdeaProjects/mbc_kidsvod_client/node_modules/babel-polyfill/node_modules/core-js/modules/_typed-buffer.js:247:29) 
    at createUnsafeArrayBuffer (buffer.js:43:12) 
    at createUnsafeBuffer (buffer.js:37:25) 
    at allocate (buffer.js:199:12) 
    at Function.Buffer.allocUnsafe (buffer.js:162:10) 
    at new Buffer (buffer.js:93:19) 
    at BufferPool.reset (/Users/sergiigetman/IdeaProjects/mbc_kidsvod_client/node_modules/ws/lib/BufferPool.js:57:26) 
    at Receiver.endPacket (/Users/sergiigetman/IdeaProjects/mbc_kidsvod_client/node_modules/ws/lib/Receiver.js:247:68) 
    at Receiver.finish (/Users/sergiigetman/IdeaProjects/mbc_kidsvod_client/node_modules/ws/lib/Receiver.js:483:12) 

は、任意の同様の問題が見つかりません:アプリが実行されると、私はそれがクラッシュしたアプリ、反応ネイティブ開発者メニューからDebug in Chromeを選択しようとしているが、コンソールでは、私はコマンドreact-native startを実行します。ここで私が見ると、エラースタックとインターネット上で。

+0

これは 'babel-polyfill'と関連しているようですが、同様の問題が発見されましたが、https://github.com/zzarcon/microm/issues/22には役に立ちません –

+0

同じ問題で、 "http:// localhost:8081/debugger-ui"を指定したChromeでは、ローカルポートがダウンしていることを示す 'サイトにアクセスできない'という結果になります。私たちは以前のバージョンの反応ネイティブ(0.22)を使用していますが、その問題がそれに関連しているという示唆はありません。 – bitsand

+0

@bitsand hi、お返事ありがとうございます。実際には、私はちょうど配列のバッファ長をチェックし、さらに進んで文をコメントしました。私はそれが推奨されていないが、私のjsの世界で動作することを知っている –

答えて

1

私はこのエラーを再現できました。以前のバージョンのReact Native(0.22.x)をbabel-polyfillバージョン6.16.0で実行した結果、エッジケースのように思えます。 React Native(0.40.0)とBabel Polyfill(6.20.0)の現在のバージョンではエラーは発生しません。それは関連性があるとは思わないが、ノード7.2.0を実行している。

環境をアップデートできない場合は、一時的な回避策として、 'babel-polyfill/node_modules/core-js/modules/_typed-buffer.js'を編集し、その157行目と175行目のバッファチェックを変更しますファイル:あなたはバベル-ポリフィル6.20.0を実行している場合

if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); 

、あなたのファイルはここになります:私たちは、この長さのチェックをコメントで働いて、私たちのdevの環境を得ることができました

node_modules/core-js/modules/_typed-buffer.js 

あなたはおそらくこれを生産に移したくないでしょう。

+0

うん、私はその行をコメントすることで正確に解決します。 –

関連する問題