반응하는 네이티브 애플리케이션을 구축 중이며 프로덕션 릴리스를 수행 중입니다. iOS 앱에서 모든 것이 작동한다는 것을 알았습니다 (오프라인 번들을 생성하는 빌드 단계가 있음).하지만 Android Studio에서 빌드 빌드를 실행하면 내 앱이 빌드되지만 번들을 찾을 수 없어 충돌합니다.React Native : Android Studio가 건물을 만들 때 자동으로 번들되지 않습니다.
정상입니까?
반응하는 네이티브 애플리케이션을 구축 중이며 프로덕션 릴리스를 수행 중입니다. iOS 앱에서 모든 것이 작동한다는 것을 알았습니다 (오프라인 번들을 생성하는 빌드 단계가 있음).하지만 Android Studio에서 빌드 빌드를 실행하면 내 앱이 빌드되지만 번들을 찾을 수 없어 충돌합니다.React Native : Android Studio가 건물을 만들 때 자동으로 번들되지 않습니다.
정상입니까?
서명 구성이있는 경우 react-native run-android --variant=release
을 오프라인 번들과 함께 실행하면 테스트 용 apk를 빌드해야합니다. Playstore 용 릴리즈 빌드를 만들고 싶다면 android
폴더 안에 ./gradlew assembleRelease
을 실행하십시오.
우리는 우리의 원하는 구성에 맞게 우리의 빌드 타입/맛을 변경 :
당신은 내가 내 자신의 질문을 해결할 수 있었다 더 많은 정보를 here
을 찾을 수 있습니다.
React Native와 함께 제공되는 react.gradle
파일의 크기는 Debug
및 Release
이며 기본 응용 프로그램의 일반적인 빌드 작업입니다. 하지만 일단 물건을 바꾸면 안드로이드에있는 반응 라이브러리에 당신에게 번들로 묶을 지 여부를 알려 주어야합니다.
앱의 build.gradle ( ./android/app/build.gradle
)에서 확인할 수 있습니다. 무엇을해야하는지 설명하는 주석이 달린 전체 지침이 있습니다.
apply from: "../../node_modules/react-native/react.gradle"
ext.react = [
bundleInNameDebug: false,
bundleInNameBeta: true,
bundleInNameRelease: true
]
NameDebug, NameBeta하기 전에 코드 다음을 추가했다.
안녕하세요. 이러한 명령을 실행해도 번들이 만들어지지 않습니다. 번들을 찾을 수 없기 때문에 시작할 때 내 앱이 다운됩니다. 그것은 내가 수동으로'반응 네이티브 번들'을 구축하기 전에 실행해야만하는 것 같습니다. 제 질문은 이것이 정상적인가요? –
구성에 유선이있는 것처럼 보입니다. 그게 분명히 정상이 아니야. –
감사합니다. 덕분에 알아 냈고 내 자신의 질문에 대답했습니다. –