ネイティブrun-androidを実行すると、古いバージョンのアプリのみがシミュレータにインストールされ、変更は表示されません。React nativeが古いバージョンのアプリケーションでスタックされています
ご迷惑をおかけして申し訳ございません。
ネイティブrun-androidを実行すると、古いバージョンのアプリのみがシミュレータにインストールされ、変更は表示されません。React nativeが古いバージョンのアプリケーションでスタックされています
ご迷惑をおかけして申し訳ございません。
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
私たちはアンドロイドアプリにそれをコンパイルするたびに資産を再バンドルする必要があるようです。これが私の仕事:
まず、この実行: 反応し、ネイティブバンドル--platformアンドロイド--dev偽--entry-ファイルindex.js --bundle-出力アンドロイド/アプリ/ srcに/メインを/資産/ index.android.bundle --assets-DESTのアンドロ ID /アプリ/ srcに/メイン/ resを
次に、この: 反応するネイティブ実行アンドロイド
ありがとう!これは完全に働いた。私は今数週間これを理解しようとしてきました。私はそれが作成されたすべてのシンボリックリンクを削除することに気づいた。私はこれらのシンボリックリンクがXcodeビルドによって作成されているところを読んでいます。私は手動でこれらのシンボリックリンクを一度削除し、最新のコードをコンパイルするために私のアプリケーションを持ってきました。これもそうするだろうということを知ってうれしいです。私は将来の使用のためにbashエイリアスとして設定しました。 – ubergoober
も私のために働いた –
構築、古いバージョンを削除新しいバージョンをインストールしてください。 – error404
私はこれをしましたが、まだ問題があります。 – Amin