복잡한 문제로 막혔나요? 전문가 팀이 도와드리겠습니다! 개인화된 지원, __CAPGO_KEEP_0__ 리뷰, 그리고 고객님의 특정 요구에 맞춘 맞춤 솔루션을 제공합니다.
Stuck with a complex issue? Our expert team is here to help! Get personalized support, code reviews, and custom solutions tailored to your specific needs.
설치 단계와 이 플러그인의 전체 마크다운 가이드를 포함한 설정 프롬프트를 복사하십시오.
Here are some common issues you might encounter while using Capgo and how to resolve them.
복잡한 문제로 막혔나요? 전문가 팀이 도와드리겠습니다! 개인화된 지원, __CAPGO_KEEP_0__ 리뷰, 그리고 고객님의 특정 요구에 맞춘 맞춤 솔루션을 제공합니다.
Stuck with a complex issue? Our expert team is here to help! Get personalized support, code reviews, and custom solutions tailored to your specific needs.
bundle 업로드가 실패하면 확인하세요:
capacitor.config.ts Capgo 프로젝트의 루트 디렉토리에서 업로드 명령을 실행하고 있는지The Capgo CLI provides some additional flags to help with common upload issues:
--tus대형 배달 또는 네트워크 연결이 좋지 않은 경우 더 신뢰할 수 있는 업로드를 위해 10MB 이상의 배달이거나 네트워크 연결이 좋지 않은 경우 __CAPGO_KEEP_2__ 프로토콜을 사용하는 것을 고려해 보세요. 터미널 창 --tus:
npx @capgo/cli@latest bundle upload --tus--package-json 및 --node-modules: Capgo의 루트 위치를 알려줍니다. package.json 및 node_modules 만약 앱이 비표준 구조를 사용하는 경우, 예를 들어 모노레포 또는 npm 워크스페이스와 같은 경우. package.json 루트의 경로를 전달하고 --node_modules 및
npx @capgo/cli@latest bundle upload --package-json=path/to/package.json --node_modules=path/to/node_modulesCapgo needs this information to correctly bundle your app’s dependencies.
__CAPGO_KEEP_0__은 앱의 종속성을 올바르게 패키징하기 위해 이 정보가 필요합니다. --channel 이 플래그를 다른 옵션과 함께 combining할 수 있습니다. Capgo CLI 문서 업로드 옵션에 대한 자세한 내용은 여기서 확인하실 수 있습니다.
업로드 문제가 해결되지 않으시면, Capgo 지원팀 추가 도움을 받으시려면.
If you’re encountering issues with live updates, the Capgo debug command is a helpful tool for troubleshooting. To use it:
__CAPGO_KEEP_0__ 디버깅 명령어는 문제 해결을 위한 도구입니다. 사용 방법은 다음과 같습니다.
npx @capgo/cli@latest app debug복사
업데이트 명령의 출력을 관찰하세요. 업데이트 프로세스에 대한 정보를 포함하여:
__CAPGO_KEEP_0__ 문서에서 해당 오류를 검색하거나 지원팀에 문의하여 도움을 받으세요.
CapacitorUpdater.notifyAppReady() 업데이트가 다운로드되지만 설치되지 않는 경우, __CAPGO_KEEP_0__.call()이 호출되었는지 확인하고 앱이 완전히 종료되었는지 확인한 후 다시 열어보세요.네이티브 로그를 사용한 디버깅
Capgo 디버그 명령 외에도 안드로이드, iOS, Electron에서 제공하는 네이티브 로그는 업데이트 프로세스의 네이티브 측에서 발생하는 문제를 해결하는 데 유용한 정보를 제공할 수 있습니다.
안드로이드 로그에 접근하려면:
Capgo 또는 명령어를 사용하여 grep으로 SDK 로그를 찾으십시오.__CAPGO_KEEP_0__ 로그 adb logcat 명령어 Capgo 로그를 필터링합니다.
Capgo SDK은 업데이트 프로세스 중 키 이벤트를 로깅합니다. 예를 들어:
로그에서 일반적으로 Android에서 볼 수 있는 문제로는 다음과 같은 것이 있습니다:
iOS 로그에 접근하려면:
Capgo 디바이스에서 SDK 로그를 찾으세요터미널에서 __CAPGO_KEEP_2__ 명령어를 사용하세요 log stream 로그를 필터링하려면 __CAPGO_KEEP_3__를 grep하세요 Capgo iOS에서 __CAPGO_KEEP_1__ 이벤트를 로깅합니다
Similar to Android, the Capgo SDK will log key iOS-side events:
iOS 관련 로그에서 식별할 수 있는 문제:
Electron 앱의 경우, 메인 프로세스와 렌더러 프로세스 출력 모두 확인하세요:
bun run electron:dev 또는 bun run electron:serve). 시작, 업데이트 확인, 네트워크 오류와 같은 터미널 출력을 감시하세요.Console.app 및 앱 이름으로 필터링하세요journalctl 앱 프로세스업데이트 중 디버깅할 때, 메인 프로세스와 렌더러 프로세스 로그에서 메시지를 비교하여 Electron 부트스트랩 문제와 Capgo 업데이트 라이프 사이클 문제를 분리하세요.
플랫폼 간에 네이티브 로그는 업데이트 프로세스에 대한 더 낮은 수준의 시각화를 제공하며, 네이티브 구현에 대한 더 많은 세부 정보를 제공합니다. 특히 Capgo 자바스크립트层 외부에서 발생하는 문제를 식별하는 데 특히 유용합니다.
트러블 슈팅 중에 어려운 라이브 업데이트 문제가 발생하는 경우, Capgo 디버그 로그와 네이티브 로그를 모두 캡처하는 것이 좋습니다. 두 로그를 함께 사용하면 문제를 식별하고 해결하는 데 가장 좋은 기회가 될 것입니다.
업로드한 번들을 장치에 표시되지 않는 경우:
CapacitorUpdater.notifyAppReady() in your app code as shown in the quickstart업데이트 프로세스에 대한 자세한 내용은 live update 배포에 대한 안내서를 참조하세요. 문제가 해결되지 않으면 명령어와 native 로그를 사용하여 더 자세한 정보를 얻으세요. npx @capgo/cli@latest app debug 업데이트 실패 코드
백엔드 에러가 로그에 나타나면 disable_auto_update_to_major, semver_error백엔드 에러가 로그에 나타나면 cannot_update_via_private_channel__CAPGO_KEEP_0__ 가이드를 사용하세요.
이것은 각 일반적인 code이 무엇을 의미하는지, 왜 발생하는지, 그리고 어떻게 고칠 수 있는지 설명합니다.
Capgo SDK을 설치하는 데 문제가 있으시면, 다음을 확인하세요:
Capgo 업로드를 트리거하는 CI/CD PIPELINE에서 문제가 발생하는 경우:
더 많은 문제 해결 팁을 찾으려면 CI/CD 통합 문서를 참조하세요. 또한 npx @capgo/cli@latest app debug 명령을 사용하여 CI/CD 트리거된 업데이트가 앱에 수신되는지 확인하세요.