หลังจากได้อ่านทั้งหมดข้างต้นฉันพบว่าอาจมีเหตุผลอื่นสำหรับเรื่องนี้
ในกรณีของฉัน:
react-native-cli: 2.0.1
ปฏิกิริยาพื้นเมือง: 0.60.4
และโครงสร้างต่อไปนี้:
ก่อนอื่นจะต้องมีการตั้งข้อสังเกตว่า index.android ไม่ได้รับการอัพเดตใน Android Studio เมื่อบิลด์ build รันโดย Metro builder (react-native run-android) ดังนั้นจึงต้องทำด้วยตนเอง นอกจากนี้ใน Android studio ไม่ "อ่าน"
app.json (สร้างโดยค่าเริ่มต้นพร้อมกับ index.js ซึ่งเปลี่ยนชื่อเป็น index.android.js):
{
"name": "authApp",
"displayName": "authApp"
}
และเช่นนี้
(ในกรณีของฉัน)
import {authApp as appName} from './app.json';
ทำให้ข้อเท็จจริงที่ว่า Android studio ไม่ทราบว่า authApp อ้างถึงอะไร ฉันแก้ไขในขณะที่อ้างถึงชื่อแอปด้วยชื่อสตริงและไม่ได้ใช้การนำเข้านั้นจาก app.json:
AppRegistry.registerComponent('authApp', () => MyApp);