uni-app 안드로이드 오프라인 커스텀 베이스

1. 베이스를 커스터마이징해야 하는 이유는 무엇입니까?

1. 베이스는 실제로는 앱이며, 새로 개발된 페이지를 휴대폰에 직접 표시하여 효과를 확인할 수 있습니다.

2. 기본 베이스는 uniapp에서 패키징한 베이스 앱이며, 그런 다음 페이지를 디버깅할 수 있습니다.

3. 커스텀 베이스는 주로 네이티브 플러그인 호출을 구현하는 데 사용됩니다. 커스텀 베이스는 HBuilder/HBuilderX를 사용하여 애플리케이션을 개발하는 데 사용할 수 있으며 실행 효과는 휴대폰/에뮬레이터에서 볼 수 있습니다.

2. 베이스 커스터마이징 방법

2.1 오프라인 패키징 appkey 구성이 올바른지 확인하십시오. 이전 기사에서는 appkey를 생성하는 방법, 기본 Android 프로젝트의 appkey를 구성하는 방법, android 프로젝트 앱의 AndroidManifest.xml에 appkey 노드를 추가하는 방법을 보여주었습니다.

<meta-data
    android:name="dcloud_appkey"
    android:value="서명을 신청하려면 개발자가 https://dev.dcloud.net.cn/에 로그인해야 합니다." />

2.2 debug="true" 및 syncDebug="true" 구성: Android 프로젝트 앱의 자산에서 dcloud_control.xml을 찾아 디버깅 구성을 추가합니다.

2.3 debug-server-release.aar 추가: 오프라인 uni-sdk의 aar를 복사하여 android 프로젝트의 libs에 넣습니다.

2.4 build.gradle의 versionCode 및 versionName 수정: 이 단계는 매우 중요하므로 초보자가 쉽게 간과할 수 있습니다.

2.5 패키징 android_debug.apk: 구성 변경이 있는 경우 먼저 동일한 프로젝트를 지우고 Build-Clean Project를 수행하는 것이 가장 좋습니다.

AndroidStudio 컬럼에서 Run 버튼을 클릭하면 실행 후 빌드 파일에서 android_debug.apk 를 찾을 수 있습니다.

2.6 디버깅을 위한 사용자 정의 기반으로 android_debug.apk 패키지를 사용합니다. apk를 uni 프로젝트의 unpackage-debug 디렉터리에 복사합니다.

Sanuni 커스텀 베이스 디버깅

3.1 클릭하여 칼럼을 실행하세요 - 휴대폰 또는 시뮬레이터 - 안드로이드 앱 베이스.기존 에디터와 신규 에디터는 다를 수 있습니다.

3.2 현재 사용자 정의 도크를 찾으라는 메시지가 표시됩니다. 이름이 잘못되었으므로 지금 바로 apk 이름을 android_debug.apk로 변경해야 합니다.

3.3 이때, 실행 시 커스텀 베이스를 찾을 수 있습니다.

3.5 콘솔에 커스텀 베이스가 성공적으로 설치되었음을 표시하므로 로그 정보가 uni 콘솔과 androidStudio 콘솔에 동시에 출력될 수 있습니다.

3.6 그런데 실행 후 충돌이 발생하고 리소스 동기화 실패 메시지가 표시됩니다.

3.7 오프라인 SDK에서 커스텀 베이스를 패키징한 후 이를 안드로이드 프로젝트에 추가하고 다시 컴파일하여 디버그 패키지를 생성하려면 두 가지 종속성이 필요할 수 있는 것으로 확인되었습니다.

구현 'com.squareup.okhttp3:okhttp:4.9.0'
구현 'com.squareup.okio:okio:2.9.0'

3.8 커스텀 도크를 다시 실행하세요. 이번에는 동기화 파일이 성공하여 정상적으로 실행될 수 있습니다.

넷째, 물론 uni를 사용하여 android_debug.apk 베이스를 직접 만들 수도 있습니다.

4.1 휴대폰이나 에뮬레이터로 실행하도록 선택 - 사용자 정의 디버깅 기반 만들기

4.2 기존 패키징을 위해 이전에 생성된 인증서 구성 

4.3 콘솔이 android_debug.apk를 성공적으로 생성할 때까지 기다린 후 베이스를 사용할 수 있습니다.

4.4 콘솔에 모바일 파일 동기화가 완료되었다는 메시지가 표시되면 성공을 의미합니다.

 5개 요약

커스텀 베이스는 실제로 네이티브 앱을 실행하기 위한 환경으로, 베이스는 android_debug.apk 이므로 apk를 생성하여 uni의 디버그 디렉터리에 복사하면 됩니다.

Supongo que te gusta

Origin blog.csdn.net/qq_29848853/article/details/132640207
Recomendado
Clasificación