2017-07-13 13 views
0

ネイティブrun-androidを実行すると、古いバージョンのアプリのみがシミュレータにインストールされ、変更は表示されません。React nativeが古いバージョンのアプリケーションでスタックされています

ご迷惑をおかけして申し訳ございません。

+0

構築、古いバージョンを削除新しいバージョンをインストールしてください。 – error404

+0

私はこれをしましたが、まだ問題があります。 – Amin

答えて

1

react-native start --reset-cacheを試しましたか?

また、MAX_WAIT_TIME(私が見つけたhere)をリセットしようとすることもできます。それはあなたを助けるかもしれ

key: '_createWatcher', 
value: function _createWatcher(rootConfig) { 
    var watcher = new WatcherClass(rootConfig.dir, { 
    glob: rootConfig.globs, 
    dot: false 
    }); 

    return new Promise(function (resolve, reject) { 

    const rejectTimeout = setTimeout(function() { 
     reject(new Error([ 
     'Watcher took too long to load', 
     'Try running `watchman version` from your terminal', 
     'https://facebook.github.io/watchman/docs/troubleshooting.html', 
     ].join('\n'))); 
    }, MAX_WAIT_TIME); 

    watcher.once('ready', function() { 
     clearTimeout(rejectTimeout); 
     resolve(watcher); 
    }); 
    }); 
} 

:へ

key: '_createWatcher', 
value: function _createWatcher(rootConfig) { 
    var watcher = new WatcherClass(rootConfig.dir, { 
    glob: rootConfig.globs, 
    dot: false 
    }); 
    return new Promise(function (resolve, reject) { 
    var rejectTimeout = setTimeout(function() { 
     return reject(new Error(timeoutMessage(WatcherClass))); 
    }, MAX_WAIT_TIME); 
    watcher.once('ready', function() { 
     clearTimeout(rejectTimeout); 
     resolve(watcher); 
    }); 
    }); 
} 

:Fromおよび変更機能_createWatcher.

: ファイル\node_modules\node-haste\lib\FileWatcher\index.js であなたはMAX_WAIT_TIME変数(360000例)を増やす必要があります! :D

2

私たちはアンドロイドアプリにそれをコンパイルするたびに資産を再バンドルする必要があるようです。これが私の仕事:

  1. まず、この実行: 反応し、ネイティブバンドル--platformアンドロイド--dev偽--entry-ファイルindex.js --bundle-出力アンドロイド/アプリ/ srcに/メインを/資産/ index.android.bundle --assets-DESTのアンドロ ID /アプリ/ srcに/メイン/ resを

  2. 次に、この: 反応するネイティブ実行アンドロイド

+0

ありがとう!これは完全に働いた。私は今数週間これを理解しようとしてきました。私はそれが作成されたすべてのシンボリックリンクを削除することに気づいた。私はこれらのシンボリックリンクがXcodeビルドによって作成されているところを読んでいます。私は手動でこれらのシンボリックリンクを一度削除し、最新のコードをコンパイルするために私のアプリケーションを持ってきました。これもそうするだろうということを知ってうれしいです。私は将来の使用のためにbashエイリアスとして設定しました。 – ubergoober

+0

も私のために働いた –

関連する問題