デフォルトのindex.android.jsファイルを指す代わりに、エントリファイルのパスをsrc/XXXApp.android.jsに変更する必要があります。 。 JSファイルを別々の./srcフォルダに保存したい。私は React Native:エントリファイルパスindex.android.jsを指定されたカスタムファイルパスに変更
project.ext.react = [
bundleAssetName: "src/XXXApp.android.bundle",
entryFile: file("../../src/XXXApp.android.js"),
root: "../../../../",
inputExcludes: ["android/**", "./**"]
]
とで
よう./android/app/build.gradleに変更を行ったように。\ node_modules \反応し、ネイティブ\ react.gradleファイルなどの
def bundleAssetName = config.bundleAssetName ?:"src/XXXApp.android.bundle"
def entryFile = config.entryFile ?: "src/XXXApp.android.js"
しかし、開発パッケージサーバーは常にlocalhost:8081/index.android/bundleを指しています。。手動で私はURL:localhost:8081/src/XXXApp.android.bundleを試して、データを取得します。 しかし、デバイスのデバッグでは、loadJsは常にlocalhost:8081/index.android/bundleを試してください。
アンドロイドのエントリファイルの設定を更新するには、解決策、適切な場所を共有してください。貴重な解決策を事前に評価してください。
rn 0.35では、getJSBundleFile()がReactActivityから削除されました。 ReactNativeHost()の実装では、通常はカスタマイズされたアプリケーションでgetJSBundleFile()やgetBundleAssetNameを実装する必要があります – gonglong