Мое приложение RN работает на 0,59, а 0,60 готовится к выпуску. Согласно документу, RN 0.60 официально поддерживает AndroidX
. Вот changlog для 0.60.RC2 о AndroidX
:
AndroidX support (this will be a Breaking Change!) (if you are a library maintainer, please have a look at this issue on how to proceed for AndroidX support)
В моем текущем приложении RN 0.59 есть проблема со сборкой, связанная с Androix. Одним из предоставленных решений является обновление до Androidx. Но можно ли перейти на AndroidX для моего приложения 0.59? Для поддержки отдельного модуля Android может потребоваться некоторое время. Вот мой package.json
файл:
{
"name": "emps_app",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"moment": "^2.24.0",
"react": "16.8.3",
"react-native": "0.59.5",
"react-native-cli": "^2.0.1",
"react-native-confirmation-code-field": "^3.5.2",
"react-native-device-info": "^1.5.1",
"react-native-elements": "^1.1.0",
"react-native-gesture-handler": "^1.2.0",
"react-native-gifted-chat": "^0.7.3",
"react-native-keychain": "^3.1.1",
"react-native-linear-gradient": "^2.5.4",
"react-native-modal": "^11.0.0",
"react-native-modal-datetime-picker": "^7.4.0",
"react-native-paper": "^2.15.2",
"react-native-segmented-control-tab": "^3.4.0",
"react-native-vector-icons": "^6.4.2",
"react-navigation": "^3.9.1",
"socket.io-client": "2.1.1"
},
"devDependencies": {
"@babel/core": "^7.4.4",
"@babel/runtime": "^7.4.4",
"babel-jest": "^24.7.1",
"jest": "^24.7.1",
"metro-react-native-babel-preset": "^0.53.1",
"react-test-renderer": "16.8.3"
},
"jest": {
"preset": "react-native"
}
}