2012-08-20 3 views

답변

1

빌드하고 서명 한 일반 Android 앱에서 라이브러리를 확인한다고 가정하면 SHA1을 사용하여 Java 클래스를 생성하기위한 빌드 단계 (NDK 빌드 이후와 Java 빌드 이전)를 추가 할 수 있습니다 프로젝트에서 .so 파일의 합계 (또는 원하는 경우 더 강력한 해시 함수). 생성 된 Java 클래스를 앱에 빌드하고 런타임에 확인하십시오. APK의 서명이 변경되지 않은 경우 생성 된 Java 클래스의 값이 올바른 것으로 가정하여 라이브러리의 런타임 계산 해시와 일치해야합니다.

여러 플랫폼 (arm, armv7-a, x86 등)을 빌드하는 경우 저장된 해시 값의 사본을 두 개 선택해야 할 수도 있습니다.

+0

공유 객체 (.so)는/vendor/lib /에 설치됩니다.이 경우 공유 객체는 어떻게 서명 할 수 있습니까? –

관련 문제