월 15,400원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결처음 배우는 리액트 네이티브
리덕스강의는 없나요?
context api 강의는 있는데 리덕스가 안보여서 질문올립니다.
- 미해결처음 배우는 리액트 네이티브
선생님 도와주세요 ㅠㅠ (로그인, 회원가입, 콘솔 에러)
3가지의 문제가 있습니다 ㅎㅎ..섹션 9. 기능 구현 - 회원가입 에서 다 잘됐는데, 회원가입의 Input 값을 모두 입력한 후 Sign up 버튼을 누르면 어플이 꺼집니다. 파이어베이스에 회원 데이터는 잘 들어와있습니다.섹션 10. 인증과 화면전환에서 src\navigations\index.js 중 <NavigationContainer>{user.uid ? <Main /> : <Auth />}</NavigationContainer> 해당 코드를 입력하고 로그인을 시도하니 Render Error가 뜹니다 ㅠㅠ.. 이건 에러가 아니고 경고인데, 어느 순간부터 프로젝트를 실행시키면 콘솔 워닝이 뜹니다. 코딩하는데 불편은 없지만 해결할 수 있으면 해결하고 싶어요..소스코드 주소 : https://github.com/jeong0903/RN-chatting.git 답변 기다리겠습니다 ㅜㅜ!!
- 미해결처음 배우는 리액트 네이티브
버젼 업데이트
전에 알려주셨던 대로 해서 초기 실행 과정은 성공했습니다! 그런데 여기서 깃에 있는 로그인 관련 앱 코드 올려주신 것을 통해 구동을 해보려고 하는데 첫 번째 사진과 같이 버젼 오류가 떠서 이것을 해결하려고 아래 사진과 같은 시도를 해보았는데 결과가 저런 에러가 떴어서 어떻게 해야할 지 모르겠습니다. 구글링 해보면서 찾아보고 있지만 마땅히 해결이 되지 않아서 도움 요청합니다!
- 미해결처음 배우는 리액트 네이티브
expo start중 metro bundler가 같이 실행되지 않아요
사진과 같이 실행된다고는 뜨는데 따로 웹페이지로 열리지도 않아서 s 누른 후 나오는 주소(http://localhost:8081)로 타고들어가도 강의내용과 같은 페이지가 열리지가 않습니다. expo 재설치를 해보았는데도 여전한데 어떻게 해결할수 있을까요??
- 해결됨처음 배우는 리액트 네이티브
모바일 expo 실행오류
windows cmd창에서 nvm이랑 nodejs가 다운이 되지 않아서 Ubuntu를 이용해서 다운 받고 첫 번째 사진까지 진행 했으나 밑에 화면이 모바일 expo 화면인데 모바일에서 프로젝트 실행이 되지 않습니다. 제가 무언가 빠진 것이 있는 걸까요
- 미해결처음 배우는 리액트 네이티브
안드로이드에서 expo실행이 안되요
프로젝트 생성하고 expo start로 나온 qr코드를 expo go에서는 Uncaught Error : java.lang.Exception: Failed to load all assets 뜨면서 오류화면만 출력하는데 어떻게 해결하나요??
- 해결됨처음 배우는 리액트 네이티브
터미널 다운 및 사용방법
안녕하세요 처음 프로젝트를 만들고 싶어 강의를 수강하게 된 학생입니다. 혹시 강의 초반에 JDK같은 여러 설치 파일들을 AltchemistK라는 터미널로 설치하시던데 이 터미널을 어디서 다운받아 사용하는지 몰라서 질문드립니다.
- 미해결처음 배우는 리액트 네이티브
expo init 에러
expo init mfp 를 실행했는데이런 에러가 나오네요 어떻게 해결해야할까요
- 미해결처음 배우는 리액트 네이티브
nanoid is not a function
Title 만들기 진행중입니다.하기 코드 작성 후 실행하면 콘솔에nanoid is not a function라고 뜨는데, 특정 라이브버리 컴포넌트의 input.js에서 오류를 뱉고있습니다.npm i nanoid도 해봤는데 안되어 해결방법 문의드립니다.에러코드는 다음과 같습니다.input.js:58 Uncaught TypeError: nanoid is not a function at new Input (input.js:58:1) at parse (parse.js:8:1) at e.generateStyleObject (InlineStyle.ts:40:1) at StyledNativeComponent.ts:78:1 at S (StyledNativeComponent.ts:108:1) at renderWithHooks (react-dom.development.js:16305:1) at updateForwardRef (react-dom.development.js:19226:1) at beginWork (react-dom.development.js:21636:1) at HTMLUnknownElement.callCallback (react-dom.development.js:4164:1) at Object.invokeGuardedCallbackDev (react-dom.development.js:4213:1)import React from 'react'; import {StatusBar} from 'react-native'; import styled, {ThemeProvider} from 'styled-components/native' import {theme} from "./theme"; const Container = styled.SafeAreaView` flex: 1; backgroundColor: ${({theme}) => theme.background}; align-items: center; justify-content: flex-start; `; const Title = styled.Text` font-size: 40px; font-weight: 600; color: ${({theme}) => theme.main}; width: 100%; align-items: flex-end; padding: 0 20px; `; export default function App() { return ( <ThemeProvider theme={theme}> <Container> <Title>TodoList</Title> <StatusBar barstyle="light-content" backgroundColor={theme.background} /> </Container> </ThemeProvider> ); }
- 미해결처음 배우는 리액트 네이티브
안녕하세요. 스택네비게이션 문제 질문드립니다 ㅜ
얼마전에 선생님 답변 덕에 빌드는 잘 했지만 스택네비게이션 문제로 빌드 후 화면이 제대로 나오지 않아서 질문드립니다. 깃허브 주소는 https://github.com/KongGeon/jlog2 입니다.증상은 안드로이드에서 앱을 실행했을때 스플래시 화면에서 멈추는 현상입니다.App.js > Index.js > Auth.js > Signin.js 순서로 진행될때Auth.js의 스택네비게이션에서 문제가 발생하는 듯 합니다. 혹시 몰라서 옵션들도 어지간한것을은 주석처리하였는데도 스플래시에서 멈추네요 ㅜㅜApp.js의 Alert.alert("성공");은 성공적으로 나오지만 Auth.js의Alert.alert("auth");는 표시되지 않고 스플래시 화면에서 멈추는 증상이 나타납니다. Auth.js를 거치지 않고 App.js > Index.js > Signin.js index.js에서 바로 <Signin /> 를 불러오면 화면에 잘 나타납니다!
- 해결됨처음 배우는 리액트 네이티브
배포중 에러 해결이 안되네요.. ㅜㅜ
안녕하세요 선생님,선생님 강의를 기본으로 넣고 싶은 기능들을 넣어가며 만들고 싶던 앱을 제작 중인 웹퍼블리셔입니다.지금도 공식문서를 뒤저가며 열심히 구르고 있지만 선생님 강의가 없었으면 훨씬 더 많이 구르고 있을 것 같아요 ㅜㅜㅜ 늘 감사합니당.. 어찌어찌 생각한 기능 구현도 성공하고 안드로이드와 ios 모두에서 expo로 테스트해보고 이제 처음으로 빌드를 해보려고 시도하고 있는데 문제가 생겼어요..다른 것들은 구글링해서 스스로 해결하려고 노력했지만 이 부분은 구글링도 gpt로도 잘 해결이 안되어서 올려봅니당 ㅜㅜ 강의처럼 expo build 를 이용하려했지만 현재 지원이 종료되었다고하며 진행이 안되길래 로그에서 하라는대로 eas build를 이용했습니다.firebase 9버전으로 제작했습니다.mac에서 진행중입니다.ios 진행전에 안드로이드 개발자 계정 비용내고 안드로이드 빌드중입니다. eas build --platform android 명령어를 입력했을때🤖 Android build failed: Gradle build failed with unknown error. See logs for the "Run gradlew" phase for more information.라는 로그가 나옵니다.Run gradlew를 클릭하면 해당 로그가 보이는데Running 'gradlew :app:bundleRelease' in /home/expo/workingdir/build/android Downloading https://services.gradle.org/distributions/gradle-7.5.1-all.zip 10 %. 20%. 30%. 40%. 50%. 60%. 70%. 80%. 90%. 100% Welcome to Gradle 7.5.1! Here are the highlights of this release: - Support for Java 18 - Support for building with Groovy 4 - Much more responsive continuous builds - Improved diagnostics for dependency resolution For more details see https://docs.gradle.org/7.5.1/release-notes.html To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon. Daemon will be stopped at the end of the build > Task :react-native-gradle-plugin:pluginDescriptors > Task :react-native-gradle-plugin:processResources > Task :react-native-gradle-plugin:compileKotlin > Task :react-native-gradle-plugin:compileJava NO-SOURCE > Task :react-native-gradle-plugin:classes > Task :react-native-gradle-plugin:inspectClassesForKotlinIC > Task :react-native-gradle-plugin:jar > Configure project :expo-application WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL. > Configure project :expo-constants WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL. > Configure project :expo-file-system WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL. > Configure project :expo-font WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL. > Configure project :expo-keep-awake WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL. > Configure project :expo-mail-composer WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL. > Configure project :expo-modules-core WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL. Checking the license for package NDK (Side by side) 23.1.7779620 in /home/expo/Android/Sdk/licenses License for package NDK (Side by side) 23.1.7779620 accepted. Preparing "Install NDK (Side by side) 23.1.7779620 (revision: 23.1.7779620)". "Install NDK (Side by side) 23.1.7779620 (revision: 23.1.7779620)" ready. Installing NDK (Side by side) 23.1.7779620 in /home/expo/Android/Sdk/ndk/23.1.7779620 "Install NDK (Side by side) 23.1.7779620 (revision: 23.1.7779620)" complete. "Install NDK (Side by side) 23.1.7779620 (revision: 23.1.7779620)" finished. Checking the license for package CMake 3.22.1 in /home/expo/Android/Sdk/licenses License for package CMake 3.22.1 accepted. Preparing "Install CMake 3.22.1 (revision: 3.22.1)". "Install CMake 3.22.1 (revision: 3.22.1)" ready. Installing CMake 3.22.1 in /home/expo/Android/Sdk/cmake/3.22.1 "Install CMake 3.22.1 (revision: 3.22.1)" complete. "Install CMake 3.22.1 (revision: 3.22.1)" finished. > Configure project :expo-notifications WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL. > Configure project :expo-permissions WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL. > Configure project :expo-splash-screen WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL. > Configure project :expo Using expo modules - expo-application (5.1.1) - expo-constants (14.2.1) - expo-file-system (15.2.2) - expo-font (11.1.1) - expo-keep-awake (12.0.1) - expo-mail-composer (12.1.1) - expo-modules-core (1.2.6) - expo-notifications (0.18.1) - expo-permissions (14.1.1) - expo-splash-screen (0.18.1) WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in the `gradle.properties` file or use the new publishing DSL. Checking the license for package Android SDK Build-Tools 30.0.3 in /home/expo/Android/Sdk/licenses License for package Android SDK Build-Tools 30.0.3 accepted. Preparing "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)". "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" ready. Installing Android SDK Build-Tools 30.0.3 in /home/expo/Android/Sdk/build-tools/30.0.3 "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" complete. "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" finished. Checking the license for package Android SDK Platform 33 in /home/expo/Android/Sdk/licenses License for package Android SDK Platform 33 accepted. Preparing "Install Android SDK Platform 33 (revision: 2)". "Install Android SDK Platform 33 (revision: 2)" ready. Installing Android SDK Platform 33 in /home/expo/Android/Sdk/platforms/android-33 "Install Android SDK Platform 33 (revision: 2)" complete. "Install Android SDK Platform 33 (revision: 2)" finished. The Kotlin Gradle plugin was loaded multiple times in different subprojects, which is not supported and may break the build. This might happen in subprojects that apply the Kotlin plugins with the Gradle 'plugins { ... }' DSL if they specify explicit versions, even if the versions are equal. Please add the Kotlin plugin to the common parent project or the root project, then remove the versions in the subprojects. If the parent project does not need the plugin, add 'apply false' to the plugin line. See: https://docs.gradle.org/current/userguide/plugins.html#sec:subprojects_plugins_dsl The Kotlin plugin was loaded in the following projects: ':expo', ':expo-modules-core' > Task :expo-constants:preBuild UP-TO-DATE > Task :expo-application:preBuild UP-TO-DATE > Task :expo-application:preReleaseBuild UP-TO-DATE > Task :expo-constants:preReleaseBuild UP-TO-DATE > Task :expo-application:packageReleaseRenderscript NO-SOURCE > Task :expo-file-system:preBuild UP-TO-DATE > Task :expo-file-system:preReleaseBuild UP-TO-DATE > Task :expo-constants:packageReleaseRenderscript NO-SOURCE > Task :expo-font:preBuild UP-TO-DATE > Task :expo-font:preReleaseBuild UP-TO-DATE > Task :expo-file-system:packageReleaseRenderscript NO-SOURCE > Task :expo-keep-awake:preBuild UP-TO-DATE > Task :expo-keep-awake:preReleaseBuild UP-TO-DATE > Task :expo-keep-awake:packageReleaseRenderscript NO-SOURCE > Task :expo-mail-composer:preBuild UP-TO-DATE > Task :expo-mail-composer:preReleaseBuild UP-TO-DATE > Task :expo-font:packageReleaseRenderscript NO-SOURCE > Task :expo-modules-core:preBuild UP-TO-DATE > Task :expo-modules-core:preReleaseBuild UP-TO-DATE > Task :expo-modules-core:packageReleaseRenderscript NO-SOURCE > Task :expo-notifications:preBuild UP-TO-DATE > Task :expo-notifications:preReleaseBuild UP-TO-DATE > Task :expo-notifications:packageReleaseRenderscript NO-SOURCE > Task :expo-permissions:preBuild UP-TO-DATE > Task :expo-permissions:preReleaseBuild UP-TO-DATE > Task :expo-permissions:packageReleaseRenderscript NO-SOURCE > Task :expo-splash-screen:preBuild UP-TO-DATE > Task :expo-splash-screen:preReleaseBuild UP-TO-DATE > Task :expo-splash-screen:packageReleaseRenderscript NO-SOURCE > Task :expo-mail-composer:packageReleaseRenderscript NO-SOURCE > Task :react-native-community_datetimepicker:preBuild UP-TO-DATE > Task :react-native-community_datetimepicker:preReleaseBuild UP-TO-DATE > Task :react-native-async-storage_async-storage:preBuild UP-TO-DATE > Task :react-native-async-storage_async-storage:preReleaseBuild UP-TO-DATE > Task :react-native-async-storage_async-storage:packageReleaseRenderscript NO-SOURCE > Task :react-native-svg:preBuild UP-TO-DATE > Task :react-native-community_datetimepicker:packageReleaseRenderscript NO-SOURCE > Task :react-native-svg:preReleaseBuild UP-TO-DATE > Task :react-native-svg:packageReleaseRenderscript NO-SOURCE > Task :expo-application:compileReleaseRenderscript NO-SOURCE > Task :expo-constants:compileReleaseRenderscript NO-SOURCE > Task :expo-constants:generateReleaseResValues > Task :expo-application:generateReleaseResValues > Task :expo-constants:generateReleaseResources > Task :expo-application:generateReleaseResources > Task :expo-constants:packageReleaseResources > Task :expo-file-system:compileReleaseRenderscript NO-SOURCE > Task :expo-file-system:generateReleaseResValues > Task :expo-application:packageReleaseResources > Task :expo-file-system:generateReleaseResources > Task :expo-font:compileReleaseRenderscript NO-SOURCE > Task :expo-font:generateReleaseResValues > Task :expo-font:generateReleaseResources > Task :expo-font:packageReleaseResources > Task :expo-keep-awake:compileReleaseRenderscript NO-SOURCE > Task :expo-keep-awake:generateReleaseResValues > Task :expo-keep-awake:generateReleaseResources > Task :expo:generateExpoModulesPackageList > Task :expo:preBuild > Task :expo:preReleaseBuild > Task :expo:packageReleaseRenderscript NO-SOURCE > Task :expo:compileReleaseRenderscript NO-SOURCE > Task :expo:generateReleaseResValues > Task :expo:generateReleaseResources > Task :expo-keep-awake:packageReleaseResources > Task :expo-mail-composer:compileReleaseRenderscript NO-SOURCE > Task :expo-mail-composer:generateReleaseResValues > Task :expo-mail-composer:generateReleaseResources > Task :expo:packageReleaseResources > Task :expo-modules-core:compileReleaseRenderscript NO-SOURCE > Task :expo-modules-core:generateReleaseResValues > Task :expo-modules-core:generateReleaseResources > Task :expo-mail-composer:packageReleaseResources > Task :expo-file-system:packageReleaseResources > Task :expo-notifications:compileReleaseRenderscript NO-SOURCE > Task :expo-notifications:generateReleaseResValues > Task :expo-permissions:compileReleaseRenderscript NO-SOURCE > Task :expo-notifications:generateReleaseResources > Task :expo-permissions:generateReleaseResValues > Task :expo-permissions:generateReleaseResources > Task :expo-modules-core:packageReleaseResources > Task :expo-splash-screen:compileReleaseRenderscript NO-SOURCE > Task :expo-splash-screen:generateReleaseResValues > Task :expo-splash-screen:generateReleaseResources > Task :expo-permissions:packageReleaseResources > Task :react-native-async-storage_async-storage:compileReleaseRenderscript NO-SOURCE > Task :react-native-async-storage_async-storage:generateReleaseResValues > Task :react-native-async-storage_async-storage:generateReleaseResources > Task :expo-notifications:packageReleaseResources > Task :expo-splash-screen:packageReleaseResources > Task :react-native-async-storage_async-storage:packageReleaseResources > Task :react-native-community_datetimepicker:compileReleaseRenderscript NO-SOURCE > Task :react-native-community_datetimepicker:generateReleaseResValues > Task :react-native-community_datetimepicker:generateReleaseResources > Task :react-native-svg:compileReleaseRenderscript NO-SOURCE > Task :expo:extractDeepLinksRelease > Task :react-native-svg:generateReleaseResValues > Task :react-native-svg:generateReleaseResources > Task :react-native-svg:packageReleaseResources > Task :expo-application:extractDeepLinksRelease > Task :react-native-community_datetimepicker:packageReleaseResources > Task :expo-constants:extractDeepLinksRelease > Task :expo:processReleaseManifest package="expo.core" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/expo/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :expo-application:processReleaseManifest package="expo.modules.application" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/expo-application/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :expo-constants:processReleaseManifest package="expo.modules.constants" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/expo-constants/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :expo-file-system:extractDeepLinksRelease > Task :expo-file-system:processReleaseManifest package="expo.modules.filesystem" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/expo-file-system/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. /home/expo/workingdir/build/node_modules/expo-file-system/android/src/main/AndroidManifest.xml:8:9-10:20 Warning: provider#expo.modules.filesystem.FileSystemFileProvider@android:authorities was tagged at AndroidManifest.xml:8 to replace other declarations but no other declaration present > Task :expo-font:extractDeepLinksRelease > Task :expo-font:processReleaseManifest package="expo.modules.font" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/expo-font/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :expo-keep-awake:extractDeepLinksRelease > Task :expo-mail-composer:extractDeepLinksRelease > Task :expo-mail-composer:processReleaseManifest package="expo.modules.mailcomposer" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/expo-mail-composer/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :expo-modules-core:extractDeepLinksRelease > Task :expo-modules-core:processReleaseManifest package="expo.modules" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :expo-keep-awake:processReleaseManifest package="expo.modules.keepawake" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/expo-keep-awake/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :expo-notifications:extractDeepLinksRelease > Task :app:buildCodegenCLI SKIPPED > Task :app:generateCodegenSchemaFromJavaScript SKIPPED > Task :app:generateCodegenArtifactsFromSchema SKIPPED > Task :expo-notifications:processReleaseManifest package="expo.modules.notifications" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/expo-notifications/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :expo-permissions:extractDeepLinksRelease > Task :expo-splash-screen:extractDeepLinksRelease > Task :app:generatePackageList > Task :app:preBuild > Task :app:preReleaseBuild > Task :app:compileReleaseRenderscript NO-SOURCE > Task :expo-splash-screen:processReleaseManifest package="expo.modules.splashscreen" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/expo-splash-screen/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :expo-permissions:processReleaseManifest package="expo.modules.permissions" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/expo-permissions/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :react-native-community_datetimepicker:extractDeepLinksRelease > Task :react-native-async-storage_async-storage:extractDeepLinksRelease > Task :react-native-svg:extractDeepLinksRelease > Task :app:generateReleaseResValues > Task :react-native-async-storage_async-storage:processReleaseManifest package="com.reactnativecommunity.asyncstorage" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/@react-native-async-storage/async-storage/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :react-native-community_datetimepicker:processReleaseManifest package="com.reactcommunity.rndatetimepicker" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/@react-native-community/datetimepicker/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :react-native-svg:processReleaseManifest package="com.horcrux.svg" found in source AndroidManifest.xml: /home/expo/workingdir/build/node_modules/react-native-svg/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. > Task :expo-application:compileReleaseLibraryResources > Task :expo-constants:compileReleaseLibraryResources > Task :expo-font:compileReleaseLibraryResources > Task :expo-keep-awake:compileReleaseLibraryResources > Task :expo-mail-composer:compileReleaseLibraryResources > Task :expo-file-system:compileReleaseLibraryResources > Task :expo-modules-core:compileReleaseLibraryResources > Task :expo-notifications:compileReleaseLibraryResources > Task :expo-permissions:compileReleaseLibraryResources > Task :react-native-async-storage_async-storage:compileReleaseLibraryResources > Task :react-native-community_datetimepicker:compileReleaseLibraryResources > Task :expo:compileReleaseLibraryResources > Task :react-native-async-storage_async-storage:compileReleaseAidl NO-SOURCE > Task :react-native-async-storage_async-storage:generateReleaseBuildConfig > Task :react-native-svg:compileReleaseLibraryResources > Task :react-native-community_datetimepicker:compileReleaseAidl NO-SOURCE > Task :react-native-community_datetimepicker:generateReleaseBuildConfig > Task :expo-splash-screen:compileReleaseLibraryResources > Task :react-native-community_datetimepicker:parseReleaseLocalResources > Task :react-native-async-storage_async-storage:javaPreCompileRelease > Task :react-native-community_datetimepicker:javaPreCompileRelease > Task :expo-modules-core:compileReleaseAidl NO-SOURCE > Task :expo-application:compileReleaseAidl NO-SOURCE > Task :expo-constants:compileReleaseAidl NO-SOURCE > Task :expo-file-system:compileReleaseAidl NO-SOURCE > Task :expo-font:compileReleaseAidl NO-SOURCE > Task :expo-keep-awake:compileReleaseAidl NO-SOURCE > Task :expo-mail-composer:compileReleaseAidl NO-SOURCE > Task :expo-notifications:compileReleaseAidl NO-SOURCE > Task :expo-permissions:compileReleaseAidl NO-SOURCE > Task :expo-splash-screen:compileReleaseAidl NO-SOURCE > Task :expo:compileReleaseAidl NO-SOURCE > Task :expo:generateReleaseBuildConfig > Task :react-native-async-storage_async-storage:parseReleaseLocalResources > Task :app:mapReleaseSourceSetPaths > Task :expo:parseReleaseLocalResources > Task :expo-application:parseReleaseLocalResources > Task :expo-modules-core:parseReleaseLocalResources > Task :react-native-async-storage_async-storage:generateReleaseRFile > Task :expo-modules-core:generateReleaseRFile > Task :react-native-community_datetimepicker:generateReleaseRFile > Task :expo-application:generateReleaseRFile > Task :expo-constants:parseReleaseLocalResources > Task :expo-constants:generateReleaseRFile > Task :expo-file-system:parseReleaseLocalResources > Task :expo-file-system:generateReleaseRFile > Task :expo-font:parseReleaseLocalResources > Task :expo-font:generateReleaseRFile > Task :expo-keep-awake:parseReleaseLocalResources > Task :expo-keep-awake:generateReleaseRFile > Task :expo-mail-composer:parseReleaseLocalResources > Task :expo-mail-composer:generateReleaseRFile > Task :expo-notifications:parseReleaseLocalResources > Task :expo-notifications:generateReleaseRFile > Task :expo-permissions:parseReleaseLocalResources > Task :app:createBundleReleaseJsAndAssets warning: the transform cache was reset. Welcome to Metro v0.73.9 Fast - Scalable - Integrated > Task :expo-permissions:generateReleaseRFile > Task :expo-splash-screen:parseReleaseLocalResources > Task :expo-splash-screen:generateReleaseRFile > Task :expo:generateReleaseRFile > Task :expo-application:generateReleaseBuildConfig > Task :expo-modules-core:generateReleaseBuildConfig > Task :react-native-async-storage_async-storage:compileReleaseJavaWithJavac [stderr] Note: /home/expo/workingdir/build/node_modules/@react-native-async-storage/async-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStorageModule.java uses or overrides a deprecated API. [stderr] Note: Recompile with -Xlint:deprecation for details. [stderr] Note: /home/expo/workingdir/build/node_modules/@react-native-async-storage/async-storage/android/src/main/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java uses unchecked or unsafe operations. [stderr] Note: Recompile with -Xlint:unchecked for details. > Task :react-native-community_datetimepicker:compileReleaseJavaWithJavac [stderr] Note: Some input files use or override a deprecated API. [stderr] Note: Recompile with -Xlint:deprecation for details. > Task :react-native-async-storage_async-storage:bundleLibRuntimeToJarRelease > Task :react-native-community_datetimepicker:bundleLibRuntimeToJarRelease > Task :expo-modules-core:javaPreCompileRelease > Task :expo-application:javaPreCompileRelease > Task :expo-constants:generateReleaseBuildConfig > Task :expo-file-system:generateReleaseBuildConfig > Task :expo-constants:javaPreCompileRelease > Task :expo-font:generateReleaseBuildConfig > Task :expo-font:javaPreCompileRelease > Task :expo-file-system:javaPreCompileRelease > Task :expo-keep-awake:generateReleaseBuildConfig > Task :expo-keep-awake:javaPreCompileRelease > Task :expo-mail-composer:generateReleaseBuildConfig > Task :expo-notifications:generateReleaseBuildConfig > Task :expo-notifications:javaPreCompileRelease > Task :expo-mail-composer:javaPreCompileRelease > Task :expo-permissions:generateReleaseBuildConfig > Task :expo-splash-screen:generateReleaseBuildConfig > Task :expo-permissions:javaPreCompileRelease > Task :expo-splash-screen:javaPreCompileRelease > Task :react-native-svg:compileReleaseAidl NO-SOURCE > Task :expo:javaPreCompileRelease > Task :react-native-svg:generateReleaseBuildConfig > Task :react-native-svg:parseReleaseLocalResources > Task :expo:writeReleaseAarMetadata > Task :expo-application:writeReleaseAarMetadata > Task :react-native-svg:javaPreCompileRelease > Task :expo-constants:writeReleaseAarMetadata > Task :expo-file-system:writeReleaseAarMetadata > Task :expo-font:writeReleaseAarMetadata > Task :expo-keep-awake:writeReleaseAarMetadata > Task :react-native-svg:generateReleaseRFile > Task :expo-mail-composer:writeReleaseAarMetadata > Task :expo-modules-core:writeReleaseAarMetadata > Task :expo-notifications:writeReleaseAarMetadata > Task :expo-permissions:writeReleaseAarMetadata > Task :expo-splash-screen:writeReleaseAarMetadata > Task :react-native-async-storage_async-storage:writeReleaseAarMetadata > Task :react-native-community_datetimepicker:writeReleaseAarMetadata > Task :react-native-async-storage_async-storage:bundleLibCompileToJarRelease > Task :react-native-community_datetimepicker:bundleLibCompileToJarRelease > Task :expo:mergeReleaseShaders > Task :expo:compileReleaseShaders NO-SOURCE > Task :expo:generateReleaseAssets UP-TO-DATE > Task :expo:packageReleaseAssets > Task :expo-application:mergeReleaseShaders > Task :expo-application:compileReleaseShaders NO-SOURCE > Task :expo-application:generateReleaseAssets UP-TO-DATE > Task :expo-application:packageReleaseAssets > Task :expo-constants:mergeReleaseShaders > Task :expo-constants:compileReleaseShaders NO-SOURCE > Task :expo-constants:createReleaseExpoConfig Execution optimizations have been disabled for task ':expo-constants:createReleaseExpoConfig' to ensure correctness due to the following reasons: - Gradle detected a problem with the following location: '/home/expo/workingdir/build/android'. Reason: Task ':expo-constants:createReleaseExpoConfig' uses this output of task ':app:compileReleaseRenderscript' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.5.1/userguide/validation_problems.html#implicit_dependency for more details about this problem. - Gradle detected a problem with the following location: '/home/expo/workingdir/build/android'. Reason: Task ':expo-constants:createReleaseExpoConfig' uses this output of task ':app:createBundleReleaseJsAndAssets' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.5.1/userguide/validation_problems.html#implicit_dependency for more details about this problem. - Gradle detected a problem with the following location: '/home/expo/workingdir/build/android'. Reason: Task ':expo-constants:createReleaseExpoConfig' uses this output of task ':app:generateReleaseResValues' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.5.1/userguide/validation_problems.html#implicit_dependency for more details about this problem. - Gradle detected a problem with the following location: '/home/expo/workingdir/build/android'. Reason: Task ':expo-constants:createReleaseExpoConfig' uses this output of task ':app:mapReleaseSourceSetPaths' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.5.1/userguide/validation_problems.html#implicit_dependency for more details about this problem. > Task :expo-constants:copyReleaseExpoConfig > Task :expo-constants:generateReleaseAssets UP-TO-DATE > Task :expo-constants:packageReleaseAssets > Task :expo-file-system:mergeReleaseShaders > Task :expo-file-system:compileReleaseShaders NO-SOURCE > Task :expo-file-system:generateReleaseAssets UP-TO-DATE > Task :expo-file-system:packageReleaseAssets > Task :expo-font:mergeReleaseShaders > Task :expo-font:compileReleaseShaders NO-SOURCE > Task :expo-font:generateReleaseAssets UP-TO-DATE > Task :expo-font:packageReleaseAssets > Task :expo-keep-awake:mergeReleaseShaders > Task :expo-keep-awake:compileReleaseShaders NO-SOURCE > Task :expo-keep-awake:generateReleaseAssets UP-TO-DATE > Task :expo-keep-awake:packageReleaseAssets > Task :expo-mail-composer:mergeReleaseShaders > Task :expo-mail-composer:compileReleaseShaders NO-SOURCE > Task :expo-mail-composer:generateReleaseAssets UP-TO-DATE > Task :expo-mail-composer:packageReleaseAssets > Task :expo-modules-core:mergeReleaseShaders > Task :expo-modules-core:compileReleaseShaders NO-SOURCE > Task :expo-modules-core:generateReleaseAssets UP-TO-DATE > Task :expo-modules-core:packageReleaseAssets > Task :expo-notifications:mergeReleaseShaders > Task :expo-notifications:compileReleaseShaders NO-SOURCE > Task :expo-notifications:generateReleaseAssets UP-TO-DATE > Task :expo-notifications:packageReleaseAssets > Task :expo-permissions:mergeReleaseShaders > Task :expo-permissions:compileReleaseShaders NO-SOURCE > Task :expo-permissions:generateReleaseAssets UP-TO-DATE > Task :expo-permissions:packageReleaseAssets > Task :expo-splash-screen:mergeReleaseShaders > Task :expo-splash-screen:compileReleaseShaders NO-SOURCE > Task :expo-splash-screen:generateReleaseAssets UP-TO-DATE > Task :expo-splash-screen:packageReleaseAssets > Task :react-native-async-storage_async-storage:mergeReleaseShaders > Task :react-native-async-storage_async-storage:compileReleaseShaders NO-SOURCE > Task :react-native-async-storage_async-storage:generateReleaseAssets UP-TO-DATE > Task :react-native-async-storage_async-storage:packageReleaseAssets > Task :react-native-community_datetimepicker:mergeReleaseShaders > Task :react-native-community_datetimepicker:compileReleaseShaders NO-SOURCE > Task :react-native-community_datetimepicker:generateReleaseAssets UP-TO-DATE > Task :react-native-community_datetimepicker:packageReleaseAssets > Task :expo:processReleaseJavaRes NO-SOURCE > Task :expo-application:processReleaseJavaRes NO-SOURCE > Task :expo-constants:cleanupReleaseExpoConfig > Task :expo-constants:processReleaseJavaRes NO-SOURCE > Task :expo-file-system:processReleaseJavaRes NO-SOURCE > Task :expo-font:processReleaseJavaRes NO-SOURCE > Task :expo-keep-awake:processReleaseJavaRes NO-SOURCE > Task :expo-mail-composer:processReleaseJavaRes NO-SOURCE > Task :expo-modules-core:processReleaseJavaRes NO-SOURCE > Task :expo-notifications:processReleaseJavaRes NO-SOURCE > Task :expo-permissions:processReleaseJavaRes NO-SOURCE > Task :expo-splash-screen:processReleaseJavaRes NO-SOURCE > Task :react-native-async-storage_async-storage:processReleaseJavaRes NO-SOURCE > Task :react-native-async-storage_async-storage:bundleLibResRelease NO-SOURCE > Task :react-native-community_datetimepicker:processReleaseJavaRes NO-SOURCE > Task :react-native-community_datetimepicker:bundleLibResRelease NO-SOURCE > Task :expo:mergeReleaseJniLibFolders > Task :expo:mergeReleaseNativeLibs NO-SOURCE > Task :expo:copyReleaseJniLibsProjectOnly > Task :expo-application:mergeReleaseJniLibFolders > Task :expo-application:mergeReleaseNativeLibs NO-SOURCE > Task :expo-application:copyReleaseJniLibsProjectOnly > Task :expo-constants:mergeReleaseJniLibFolders > Task :expo-constants:mergeReleaseNativeLibs NO-SOURCE > Task :expo-constants:copyReleaseJniLibsProjectOnly > Task :expo-file-system:mergeReleaseJniLibFolders > Task :expo-file-system:mergeReleaseNativeLibs NO-SOURCE > Task :expo-file-system:copyReleaseJniLibsProjectOnly > Task :expo-font:mergeReleaseJniLibFolders > Task :expo-font:mergeReleaseNativeLibs NO-SOURCE > Task :expo-font:copyReleaseJniLibsProjectOnly > Task :expo-keep-awake:mergeReleaseJniLibFolders > Task :expo-keep-awake:mergeReleaseNativeLibs NO-SOURCE > Task :expo-keep-awake:copyReleaseJniLibsProjectOnly > Task :expo-mail-composer:mergeReleaseJniLibFolders > Task :expo-mail-composer:mergeReleaseNativeLibs NO-SOURCE > Task :expo-mail-composer:copyReleaseJniLibsProjectOnly > Task :expo-modules-core:configureCMakeRelWithDebInfo[arm64-v8a] > Task :react-native-svg:compileReleaseJavaWithJavac [stderr] Note: /home/expo/workingdir/build/node_modules/react-native-svg/android/src/main/java/com/horcrux/svg/VirtualView.java uses or overrides a deprecated API. [stderr] Note: Recompile with -Xlint:deprecation for details. [stderr] Note: Some input files use unchecked or unsafe operations. [stderr] Note: Recompile with -Xlint:unchecked for details. > Task :react-native-svg:bundleLibRuntimeToJarRelease > Task :expo-modules-core:compileReleaseKotlin > Task :react-native-svg:writeReleaseAarMetadata > Task :react-native-svg:bundleLibCompileToJarRelease > Task :react-native-svg:mergeReleaseShaders > Task :react-native-svg:compileReleaseShaders NO-SOURCE > Task :react-native-svg:generateReleaseAssets UP-TO-DATE > Task :react-native-svg:packageReleaseAssets > Task :react-native-svg:processReleaseJavaRes NO-SOURCE > Task :react-native-svg:bundleLibResRelease NO-SOURCE > Task :expo-notifications:mergeReleaseJniLibFolders > Task :expo-notifications:mergeReleaseNativeLibs NO-SOURCE > Task :expo-notifications:copyReleaseJniLibsProjectOnly > Task :expo-permissions:mergeReleaseJniLibFolders > Task :expo-permissions:mergeReleaseNativeLibs NO-SOURCE > Task :expo-permissions:copyReleaseJniLibsProjectOnly > Task :expo-splash-screen:mergeReleaseJniLibFolders > Task :expo-splash-screen:mergeReleaseNativeLibs NO-SOURCE > Task :expo-splash-screen:copyReleaseJniLibsProjectOnly > Task :react-native-async-storage_async-storage:mergeReleaseJniLibFolders > Task :react-native-async-storage_async-storage:mergeReleaseNativeLibs NO-SOURCE > Task :react-native-async-storage_async-storage:copyReleaseJniLibsProjectOnly > Task :react-native-community_datetimepicker:mergeReleaseJniLibFolders > Task :react-native-community_datetimepicker:mergeReleaseNativeLibs NO-SOURCE > Task :react-native-community_datetimepicker:copyReleaseJniLibsProjectOnly > Task :react-native-svg:mergeReleaseJniLibFolders > Task :react-native-svg:mergeReleaseNativeLibs NO-SOURCE > Task :react-native-svg:copyReleaseJniLibsProjectOnly > Task :expo:prepareReleaseArtProfile > Task :expo-application:prepareReleaseArtProfile > Task :expo-constants:prepareReleaseArtProfile > Task :expo-file-system:prepareReleaseArtProfile > Task :expo-font:prepareReleaseArtProfile > Task :expo-keep-awake:prepareReleaseArtProfile > Task :expo-mail-composer:prepareReleaseArtProfile > Task :expo-notifications:prepareReleaseArtProfile > Task :expo-permissions:prepareReleaseArtProfile > Task :expo-splash-screen:prepareReleaseArtProfile > Task :react-native-async-storage_async-storage:prepareReleaseArtProfile > Task :react-native-community_datetimepicker:prepareReleaseArtProfile > Task :react-native-svg:prepareReleaseArtProfile > Task :expo-modules-core:buildCMakeRelWithDebInfo[arm64-v8a] > Task :app:createBundleReleaseJsAndAssets Error: Unable to resolve module ../firebase.json from /home/expo/workingdir/build/src/firebase.js: None of these files exist: * firebase.json(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json) * firebase.json/index(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json) 20 | } from "firebase/firestore"; 21 | import {getDownloadURL, getStorage, ref, uploadBytes} from "firebase/storage"; > 22 | import config from "../firebase.json"; | ^ 23 | import "firebase/firestore"; 24 | import {Alert} from "react-native"; 25 | at ModuleResolver.resolveDependency (/home/expo/workingdir/build/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:137:15) at DependencyGraph.resolveDependency (/home/expo/workingdir/build/node_modules/metro/src/node-haste/DependencyGraph.js:260:43) at Object.resolve (/home/expo/workingdir/build/node_modules/metro/src/lib/transformHelpers.js:177:21) at Graph._resolveDependencies (/home/expo/workingdir/build/node_modules/metro/src/DeltaBundler/Graph.js:432:35) at Graph._processModule (/home/expo/workingdir/build/node_modules/metro/src/DeltaBundler/Graph.js:218:38) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async Graph._addDependency (/home/expo/workingdir/build/node_modules/metro/src/DeltaBundler/Graph.js:314:20) at async Promise.all (index 11) at async Graph._processModule (/home/expo/workingdir/build/node_modules/metro/src/DeltaBundler/Graph.js:263:5) [stderr] error Unable to resolve module ../firebase.json from /home/expo/workingdir/build/src/firebase.js: [stderr] None of these files exist: [stderr] * firebase.json(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json) [stderr] * firebase.json/index(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json) [stderr] 20 | } from "firebase/firestore"; [stderr] 21 | import {getDownloadURL, getStorage, ref, uploadBytes} from "firebase/storage"; [stderr] > 22 | import config from "../firebase.json"; [stderr] | ^ [stderr] 23 | import "firebase/firestore"; [stderr] 24 | import {Alert} from "react-native"; [stderr] 25 | > Task :app:createBundleReleaseJsAndAssets FAILED > Task :expo-modules-core:configureCMakeRelWithDebInfo[armeabi-v7a] > Task :expo-modules-core:compileReleaseKotlin w: Argument -Xopt-in is deprecated. Please use -opt-in instead w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/adapters/react/permissions/PermissionsService.kt:157:30 'getPackageInfo(String, Int): PackageInfo!' is deprecated. Deprecated in Java w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/core/utilities/EmulatorUtilities.kt:30:13 'SERIAL: String!' is deprecated. Deprecated in Java w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/Promise.kt:68:18 This declaration overrides deprecated member but not marked as deprecated itself. This deprecation won't be inherited in future releases. Please add @Deprecated annotation or suppress. See https://youtrack.jetbrains.com/issue/KT-47902 for details w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/activityresult/ActivityResultsManager.kt:52:24 Parameter 'activity' is never used w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/activityresult/AppContextActivityResultRegistry.kt:119:51 'getParcelableExtra(String!): T?' is deprecated. Deprecated in Java w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/activityresult/AppContextActivityResultRegistry.kt:180:26 'getParcelable(String?): T?' is deprecated. Deprecated in Java w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/activityresult/AppContextActivityResultRegistry.kt:271:83 'getParcelable(String?): T?' is deprecated. Deprecated in Java w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/activityresult/DataPersistor.kt:67:20 'getSerializable(String?): Serializable?' is deprecated. Deprecated in Java w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/activityresult/DataPersistor.kt:85:26 'getSerializable(String?): Serializable?' is deprecated. Deprecated in Java w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/events/KModuleEventEmitterWrapper.kt:90:7 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is deprecated. Deprecated in Java w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/jni/JavaScriptObject.kt:59:33 Parameter 'null' is never used w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/jni/JavaScriptObject.kt:100:5 Parameter 'null' is never used w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/modules/Module.kt:43:7 'coroutineScope: CoroutineScope' is deprecated. Use a scope from the AppContext w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/types/Either.kt:24:11 Parameter 'type' is never used w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/types/Either.kt:27:11 Parameter 'type' is never used w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/types/Either.kt:44:11 Parameter 'type' is never used w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/types/Either.kt:59:11 Parameter 'type' is never used w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/types/JSTypeConverterHelper.kt:44:17 'get(String!): Any?' is deprecated. Deprecated in Java w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/views/ViewManagerDefinitionBuilder.kt:125:30 'ViewGroupDefinitionLegacyBuilder' is deprecated. Use `ViewGroupDefinitionBuilder` instead. w: file:///home/expo/workingdir/build/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/views/ViewManagerDefinitionBuilder.kt:128:38 'ViewGroupDefinitionLegacyBuilder' is deprecated. Use `ViewGroupDefinitionBuilder` instead. [stderr] FAILURE: Build completed with 2 failures. [stderr] 1: Task failed with an exception. [stderr] ----------- [stderr] * What went wrong: [stderr] Execution failed for task ':app:createBundleReleaseJsAndAssets'. [stderr] > Process 'command 'node'' finished with non-zero exit value 1 [stderr] * Try: [stderr] > Run with --stacktrace option to get the stack trace. [stderr] > Run with --info or --debug option to get more log output. [stderr] > Run with --scan to get full insights. [stderr] ============================================================================== [stderr] 2: Task failed with an exception. [stderr] ----------- [stderr] * What went wrong: [stderr] java.lang.StackOverflowError (no error message) [stderr] * Try: [stderr] > Run with --stacktrace option to get the stack trace. [stderr] > Run with --info or --debug option to get more log output. [stderr] > Run with --scan to get full insights. [stderr] ============================================================================== [stderr] * Get more help at https://help.gradle.org [stderr] BUILD FAILED in 4m 2s Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.5.1/userguide/command_line_interface.html#sec:command_line_warnings Execution optimizations have been disabled for 1 invalid unit(s) of work during this build to ensure correctness. Please consult deprecation warnings for more details. 233 actionable tasks: 233 executed Error: Gradle build failed with unknown error. See logs for the "Run gradlew" phase for more information. 뭐가 중요한지 잘 모르겠어서 다 올려봅니다 ㅜㅜ 특히Error: Unable to resolve module ../firebase.json from /home/expo/workingdir/build/src/firebase.js: 552 None of these files exist: 553 * firebase.json(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json) 554 * firebase.json/index(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json) 555 20 | } from "firebase/firestore"; 556 21 | import {getDownloadURL, getStorage, ref, uploadBytes} from "firebase/storage"; 557 > 22 | import config from "../firebase.json"; 558 | ^ 559 23 | import "firebase/firestore"; 560 24 | import {Alert} from "react-native"; 561 25 |firebase.json 은 멀쩡히 잘 있는데 왜 이부분을 에러로 잡는 것인지 이해가 안되네요 ㅜㅜfirebase.json은 eas.json과 같은 위치에 존재하며 이렇게 되어있습니다..{ "apiKey": "가리겠습니다.", "authDomain": "jlog-68247.firebaseapp.com", "projectId": "jlog-68247", "storageBucket": "jlog-68247.appspot.com", "messagingSenderId": "3256831280", "appId": "1:3256831280:web:6775122b75c903b78accf5", "measurementId": "G-DZSQ5BPSSM", "hosting": { "public": "public", "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ] } }깃헙주소는 https://github.com/KongGeon/jlog2 입니다.
- 해결됨처음 배우는 리액트 네이티브
안녕하세요! 강의 Chat App - Part 1 회원가입 부분에서 firebase 관련 에러가 납니다.
app.storage가 정의되어있지 않다고 뜨면서 Sign up이 되지 않습니다.처음에 Firebase 버전이 안맞아서 계속 에러가 떠서 게시판에 검색 한 후에 강사님이 올려주신 코드를 참고하여 강의 코드와는 약간 다르게 수정하였는데, 그것때문인지는 몰라도 계속 같은 에러가 발생합니다. <2023.02.07 22:05 수정>const ref = app.storage().ref(`/profile/${user.uid}/photo/png`);위 부분에 오타가 있어서const ref = app.storage().ref(`/profile/${user.uid}/photo.png`);이렇게 수정하였는데도 똑같이 오류가 납니다. 아래는 깃헙 주소입니다.https://github.com/frica12/React-native/tree/main/rn-chat 아래는 firebase.js 코드입니다.import { initializeApp } from "firebase/app"; import { getAuth, signInWithEmailAndPassword, createUserWithEmailAndPassword, } from "firebase/auth"; import config from "../firebase.json"; const app = initializeApp(config); const auth = getAuth(app); export const signin = async ({ email, password }) => { const { user } = await signInWithEmailAndPassword(auth, email, password); return user; }; const uploadImage = async (uri) => { if (uri.startsWith("https")) { return uri; } const blob = await new Promise((resolve, reject) => { const xhr = new XMLHttpRequest(); xhr.onload = function () { resolve(xhr.response); }; xhr.onerror = function () { reject(new TypeError("Network request failed")); }; xhr.responseType = "blob"; xhr.open("GET", uri, true); xhr.send(null); }); const user = auth.currentUser; const ref = app.storage().ref(`/profile/${user.uid}/photo/png`); const snapshot = await ref.put(blob, { contentType: "image/png" }); blob.close(); return await snapshot.ref.getDownloadURL(); }; export const signup = async ({ name, email, password, photo }) => { const { user } = await createUserWithEmailAndPassword(auth, email, password); const photoURL = await uploadImage(photo); await user.updateProfile({ displayName: name, photoURL }); };
- 미해결처음 배우는 리액트 네이티브
styled-components 에러
스타일드 컴포넌트를 설치했는데 이렇게 에러가 뜨는데 어떤 에러일까요?깃 주소 : https://github.com/jjunseokk/react-native
- 미해결처음 배우는 리액트 네이티브
OS 네이트브 코드를 개발하면서 UI 를 리액트 네이티브로
안드로이드 NDK와 같은 스마트폰 OS 네이트브 코드를 개발하면서 UI 를 리액트 네이티브로 구현할 수 있는지 궁금합니다.저는 gstreamer 파이프라인을 구현한 앱을 만들고 싶습니다. 또 opencv 도 사용하고요, 딥러닝 라이브러리도 사용하고 싶습니다. 이런 부분은 아마도 안드로이드 NDK 와 같은 걸 써야 할 것 같습니다. 아이폰은 잘 모르지만 아마 iOS 에도 NDK 비슷한 것이 있을 것 같습니다. 이렇게 플랫폼에 종속된 기술을 각 플랫폼 별로 구현해야 하는 것은 피할 수 없을 것 같습니다. 그러나 UI 부분은 리액트 네이티브로 원소스로 구현하고 싶습니다.이런 식의 구현을 할 수 있는지, 할 수 있다면 어떤 참고 자료가 있을지 궁금합니다.
- 미해결처음 배우는 리액트 네이티브
저장하면 바뀐값들 보여야하는데 재렌더링이 안일어납니다..
서버 종료했다가 다시 npm start해야 값들이 변경되어있습니다.. 어제까지만 해도 이러지 않았는데 ㅠㅠㅠ 무슨일일까요
- 미해결처음 배우는 리액트 네이티브
안드로이드스튜디오 EXPO 어플 튕깁니다 ㅠㅠ
IOS환경에서는 잘 작동하는데 안드로이드스튜디오로 어플을 작동할 시 잠깐 화면이 나오고 바로 튕겨버립니다.. ㅠㅠ
- 해결됨처음 배우는 리액트 네이티브
styled component를 사용하면 터집니다 ㅠㅠ
styled components 삭제하고 재설치 및 json파일 도확인했는데 버전 호환성 문제 떄문인지 계속 터집니다 styled 관련된 코드를 지우면 정상작동합니다 원인이 무었일까요>? ㅠㅠ
- 미해결처음 배우는 리액트 네이티브
attrs, 속성, props 가 혼란스럽습니다.
props 와 state 는 책에서 설명이 되어있습니다. 그런데 속성이 무엇인지 attrs가 무엇인지에 대해서 아무리 찾아도 그게 무엇이다 라는 것이 없습니다. 4.3.4 attrs 사용하기를 보면서는 attrs 가 props 와 같은 것인지 그것이 무엇인지 모르겠습니다. attrs 와 속성을 그 정의부터 props와 어떻게 다른지 설명이 필요한 것 같습니다.
- 미해결처음 배우는 리액트 네이티브
안녕하세요, 강의 잘 들었습니다 :) RN과 파이어베이스 관련해서 질문드릴게 있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 코드는 깃헙에 올리고 깃헙 주소를 함께 남겨주세요.- 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.먼저 친절하고 꼼꼼한 강의 감사드립니다. 강의처럼 expo와 파이어베이스를 이용해서 모바일 앱을 만들어보려고 공부 중입니다. 본 강의에서는 expo를 사용하면서 파이어베이스 JDK를 사용하는데요, expo docs 파이어베이스 섹션에는 react-native-firebase 라이브러리를 사용할 수 있다고 안내가 되어 있어서 질문 드립니다. react-native-firebase 라이브러리를 사용하면 애널리틱스 뿐만 아니라 crashlytics, 동적 링크 등을 사용할 수 있다고 안내가 되고 있는데요, 이런 기능들의 사용을 위해서는 개발 툴로 expo go가 아니라 커스텀 가능한 dev-client를 설치해 사용하라고 권장하고 있습니다. expo에서 dev-client를 사용하는 목적은 불필요한 expo 모듈을 제거해 용량을 줄이고 RN-CLI처럼 네이티브 의존성 라이브러리와 모듈을 제어할 수 있다고 하는데요. 여기서 질문 드릴 점은,1) 애널리틱스 기능과 같은 파이어베이스의 서비스를 웹이 아닌 모바일앱에서도 온전히 사용하려면 현업의 개발자들은 react-native-firebase 라이브러리를 반드시 사용하고 있나요?2) dev-client와 기존 eject 명령을 대체하는 prebuild를 이용하면, expo의 매니지드 워크플로우를 따르고 있어도 네이티브 환경을 커스텀할 수 있다고 합니다. 그런데 이 부분이 명확히 이해가 안 됩니다.. 그저 네이티브 의존성인 RN라이브러리를 expo에서도 사용할 수 있다는 건지, xcode나 안드로이드 스튜디오에서 네이티브 코드를 직접 짜 넣을 수 있는지 구글, 스택오버플로등에 검색해도 잘 나오지 않는데요.. 특히 위젯 기능 같은 경우는 RN으로 구현할 수 없고 네이티브 소스를 직접 짜야하는데 그러려면 반드시 RN-CLI로 가야 하는지 아니면 dev-client + prebuild를 사용할 수 있는지.. 강의 범위를 조금 넘어선 질문일 수도 있지만 이 부분도 여쭈어봅니다.좋은 강의와 교재 감사드립니다.!:)
- 미해결처음 배우는 리액트 네이티브
자꾸 The request timed out 에러가 뜹니다 .
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 코드는 깃헙에 올리고 깃헙 주소를 함께 남겨주세요.- 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 자꾸 The request timed out 에러가 뜹니다 .현재 제 상황은 1.동일 와이파이로 연결이 되어 있는 상태구요. 2.로그인되 되어 있어서 기기에서 자동으로 Development servers에 제대로 프로젝트가 나타납니다. 3. 안드로이드 핸드폰으로 시도시 파란 화면 뜨고 에러 로그 누르면 Uncaught Error: .java.net.SocketTimeoutException: failed to connect to /192.168.233.154(port(19000) from /192.168.0.120(port 50322) after 1000 ms 라는 에러가 뜨네요. 인터넷 검색 결과 firewall port 열어줘야 한다고 해서 아래와 같이 열어둔 상태입니다.