며칠 동안 api9을 기반으로 엔드투엔드 OpenHarmony 프로젝트를 개발 중인데, 새 프로젝트를 만든 후 개발 보드에서 실행할 수 없다는 것을 발견했습니다. 실행하려고 할 때마다 "Hap을 배포하는 동안 오류가 발생했습니다"라는 오류가 표시됩니다. 그러나 DevEco Studio는 더 자세한 오류 메시지를 표시하지 않습니다. 오류를 찾을 수 없습니다.
몇 가지 비교 테스트를 해본 결과, 엔드투엔드 클라우드 통합 프로젝트가 동일한 OpenHarmony 보드에서 문제 없이 실행되는 것을 발견했습니다. 따라서 기본적으로 최종 클라우드 통합 모듈의 3자 라이브러리 종속성에 문제가 있는 것으로 판단할 수 있습니다.
엔드 클라우드 통합 템플릿은 격리 테스트 후 총 4개의 타사 라이브러리를 하나씩 사용하는데, "@hw-agconnect/auth-component" 라이브러리의 존재로 인해 작업이 실패하는 것으로 확인되었습니다. 이 라이브러리와 이 라이브러리를 사용하는 모든 코드 파일을 삭제하면 정상적으로 실행됩니다.
이 라이브러리의 이름과 코드를 보면 화웨이 휴대폰용으로 설계된 로그인 모듈로, 화웨이 휴대폰의 특정 매개 변수나 모듈을 호출하는데 OpenHarmony 보드에는 이러한 것들이 누락되어 있어 프로젝트를 실행할 수 없게 됩니다.
삭제 후 클라우드 라이브러리를 기반으로 로그인 화면을 다시 작성하기만 하면 엔드투엔드 클라우드 통합 기능을 제대로 사용할 수 있습니다.




