Ну, сообщение говорит о том, что это довольно ясно, на мой взгляд. Rect-Native 0.60+
использует автоматическое связывание для связывания собственных пакетов, поэтому вам больше не нужно использовать react-native link react-native-camera
.
Это означает, что вам не нужно импортировать и иметь packages.add(new RNCameraPackage());
в вашем MainApplication.java
protected List<ReactPackage> getPackages() {
@SuppressWarnings("UnnecessaryLocalVariable")
List<ReactPackage> packages = new PackageList(this).getPackages();
packages.add(new RNCameraPackage()); // Remove this line and the import statement
return packages;
}
Вам также необходимо удалить все остальные элементы, которые были добавлены при запуске команды react-native link
. Переустановите, и ваше приложение должно открыться.
LE:
В качестве резервной копии вы можете отключить автоподключение для определенных c пакетов, как показано ниже. Отредактируйте или создайте react-native.config.js
, добавьте следующее.
module.exports = {
dependencies: {
'react-native-camera': {
platforms: {
android: null, // disable Android platform, other platforms will still autolink if provided
},
},
},
};