Android 앱은 디버그 가능해야 합니다.
debuggable 속성true로 설정해야 합니다. 이 속성
그래픽 드라이버에서 적절한 계측을 가능하게 합니다. Vulkan의 경우
이 속성을 사용하면 AGI가 자체 Vulkan 레이어를 추가할 수
애플리케이션이 시작됩니다
<application [...] android:debuggable="true">
앱에서 Vulkan을 기본적으로 사용하는 경우 AGI에는 다음 사항도 필요합니다.
앱에 Vulkan 유효성 검사 계층이 있어야 합니다.
사용 설정되어 있습니다. 사용 설정되지 않은 경우 다음 명령어를 실행하여 강제 실행할 수 있습니다.
AGI APK에 포함된 유효성 검사 계층으로 앱을 실행할 수 있습니다.
(com.google.android.gapid.<abi>):
app_package=<YOUR APP PACKAGE NAME HERE>
abi=arm64v8a # Possible values: arm64v8a, armeabi-v7a, x86
adb shell settings put global enable_gpu_debug_layers 1
adb shell settings put global gpu_debug_app ${app_package}
adb shell settings put global gpu_debug_layer_app com.google.android.gapid.${abi}
adb shell settings put global gpu_debug_layers VK_LAYER_KHRONOS_validation
프로파일링이 완료되면
명령어를 실행합니다
adb shell settings delete global enable_gpu_debug_layers
adb shell settings delete global gpu_debug_app
adb shell settings delete global gpu_debug_layers
adb shell settings delete global gpu_debug_layer_app
앱은 다음을 사용하여 실행될 때 경고나 오류를 보고해서는 안 됩니다.
Vulkan 유효성 검사 계층
사용 설정되어 있습니다. 프로파일링 전에 Vulkan 유효성 검사 오류를 수정합니다.
베타 GPU 드라이버를 사용하는 경우
Android 매니페스트의 <application> 태그:
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2024-08-29(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-29(UTC)"],[],[]]