diff --git a/android/src/main/jni/rnscreens.cpp b/android/src/main/jni/rnscreens.cpp index 1e7b9a915..ce5c15084 100644 --- a/android/src/main/jni/rnscreens.cpp +++ b/android/src/main/jni/rnscreens.cpp @@ -1,3 +1,7 @@ +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * @generated by codegen project: GenerateModuleJniCpp.js + */ #include "rnscreens.h" namespace facebook { diff --git a/android/src/main/jni/rnscreens.h b/android/src/main/jni/rnscreens.h index da3aaf133..2d755a009 100644 --- a/android/src/main/jni/rnscreens.h +++ b/android/src/main/jni/rnscreens.h @@ -3,6 +3,19 @@ #include #include #include + +/** + * Note this import and that it is not present in autogenerated header file + * under android/build/generated/source/codegen/jni/rnscreens.h + * + * It is added here to make our custom symbols visible in autogenerated file with + * code responsible for registering component descriptor providers. See that rncli.cpp, + * located under /android/app/build/generated/rncli/src/main/jni/rncli.cpp, + * includes autogenerated rnscreens.h header by default. We change this behaviour + * by appropriate include path configuration so that this header file gets included. + * + * See: https://github.com/software-mansion/react-native-screens/pull/1585 + */ #include namespace facebook {