Después de leer todo lo anterior, descubrí que podría haber otra razón para esto.
En mi caso:
reaccionar-nativo-cli: 2.0.1
reaccionar nativo: 0.60.4
y siguiente estructura:
Primero hay que tener en cuenta que index.android no se ha actualizado en Android Studio cuando la construcción se ejecuta por Metro Builder (react-native run-android), por lo que debe hacerse manualmente. También en el estudio de Android no "lee" el
app.json (creado de forma predeterminada junto con index.js, que cambió el nombre de index.android.js):
{
"name": "authApp",
"displayName": "authApp"
}
y esto como
(en mi caso)
import {authApp as appName} from './app.json';
Porque el estudio de Android no sabe a qué se refiere authApp. Arreglo por el momento refiriéndome al nombre de la aplicación con su nombre de cadena y no usando esa importación desde app.json:
AppRegistry.registerComponent('authApp', () => MyApp);