@Deykun @sens
Pomagam informatycznie w jednym miejscu i mają tam stronę do śledzenia zwierząt. Jest/była też aplikacja którą typ wydał rok temu na jakimś api(czy tam sdk) androidowym tak starym że dostało już bana na sklepie googla.
Chodzi o to, że zastanawiam się, czy jest sens bawic sie w probe zaktualizowania tego czy jebac i niech szukaja kogos kto to zrobi
chyba musze poprostu skonfigurowac sobie srodowisko z takimi starymi wersjami, a potem powoli je podnosic kazda osobno, nie?
"dependencies": {
"@expo-google-fonts/inter": "^0.2.2",
"@react-native-community/datetimepicker": "^6.1.2",
"@react-navigation/native": "^6.0.8",
"@react-navigation/native-stack": "^6.5.0",
"@reduxjs/toolkit": "^1.8.0",
"axios": "^0.26.1",
"expo": "~44.0.0",
"expo-app-loading": "~1.3.0",
"expo-font": "~10.0.4",
"expo-image-picker": "~12.0.1",
"expo-location": "~14.0.1",
"expo-splash-screen": "~0.14.1",
"expo-status-bar": "~1.2.0",
"moment": "^2.29.2",
"react": "17.0.1",
"react-dom": "17.0.1",
"react-native": "0.64.3",
"react-native-maps": "^0.30.1",
"react-native-safe-area-context": "3.3.2",
"react-native-screens": "~3.10.1",
"react-native-svg": "12.1.1",
"react-native-web": "0.17.1",
"react-redux": "^8.0.0",
"redux": "^4.1.2"
},
"devDependencies": {
"@babel/core": "^7.12.9"
},
@Aleks:
Ja w ReactNative (react dla aplikacji mobilnych) nie pracowałem, stronkę w reakcie łatwiej laikowi wytłumaczyć też niż flow wydawania aplikacji mobilnych, tam jest dużo biurokracji w sklepach google/apple.
Niżej pierwsze kroki żeby odpalić to co podesłałeś, ale mógłbyś powiedzieć więcej dlaczego wyleciało, bo bym nie zakładał, że konkretna zależność jest za stara tylko pewnie że dawno nie było wydanej aktualizacji do sklepu i może wystarczyłoby podbicie numeru wersji w wydaniu. Może tak jest jak mówisz, ale może nie trzeba tego odpalać tak naprawdę.
Jak masz ten package.json to otwórz konsole (jak masz vscode to tak zrób: https://i.imgur.com/2wXV0yr.png ) i Ci ją otworzy w katalogu projektu.
Żeby zainstalować potrzebujesz npm (musisz mieć zainstalowany na komputerze nodejs), ale nie wiem jaka wersja więc możesz zainstalować nvm (to jest kontroler wersji do node pozwala łatwo zmieniać wersje jeśli trzeba) - tu dla windy: https://github.com/coreybutler/nvm-windows
Otwierasz konsole dajesz nvm list
wybierasz któreś robisz nvm install 16.0.0
- instaluje, nvm use 16.0.0
- masz node - powinno ci dziać npm
.
Potem dajesz npm install
i instaluje Ci te paczki które tu podesłałeś.
npm run start
powinno potem odpalić projekt - to jest domyślna komenda w reakcie do developmentu (masz je wylistowane w "scripts" w tym pliku), ale nie wiem jak to aplikacjach mobilnych działa i czy nie trzeba mieć android studio albo nawet maca dla iOSa.
Aktualizacja paczków to jakieś tam dalsze kroki. Jak nie ogarniasz tak package.json to według mnie będzie trudno - to co tu opisałem jest proste mnóstwo odpowiedzi na to w Google jest ale może fest przytłoczyć jak ktoś nigdy tego nie robił. Dużo rzeczy trzeba wiedzieć żeby to podbijać dalej i rozumieć co się psuje i co nie działa.
Jakbyś wchodził w ten świat i stawiał apkę od zera z Hello World to powinno spoko pójść i się udać, ale jak masz zadanie odpalić starą apkę coś w niej zaktualizować i opublikować aktualizację w sklepie to imho jest ciężkie zadanie startowe.
@Deykun: ja znam jakieś podstawy programowania, zdarzyło mi się prostą gierkę w unity walnąć czy jakiś kalkulator. Ogólnie ogarnąłem przez tą godzinę na tyle, żeby to co jest skompilować i odpalić na swoim telefonie więc jest dobrze.
Usunęli ze sklepu google bo ktoś to zrobił na Android 5.0 (API level 21) który już jest zakazany :|
imho jest ciężkie zadanie startowe.
ja tylko tutaj się zachowuję jak idiota, jak chcę to potrafię ogarnąć :)
Usunęli ze sklepu google bo ktoś to zrobił na Android 5.0 (API level 21) który już jest zakazany :|
Ok, tylko to brzmi jakbyś nie musiał tego podesłałeś podbijać wcale. Możliwe, że da się podbić build apki androidowe i nie trzeba nic zmieniać w zależnościach w package.json.
imho jest ciężkie zadanie startowe.
Ja tego nie pisałem, żeby ci coś imputować tylko to jest po prostu trudniejsze, ja musiałbym kopać po forach, a pracuje z JS codziennie.