AOSP
코드를 약간 변경하고 컴파일했습니다. 지금은 Applicaton에 libstagefright.so
을 (를) 만들고 싶습니다.Android NDK 애플리케이션에 libstagefright 추가
Android.mk
LOCAL_SRC_FILES
으로 경로를 추가하여 libstagefright.so
라이브러리를 추가합니다. 내가 구축하고 프로그램 내가 library.What의 변경 사항이 표시되지 않는 실행 내가 변경 사항이 표시되지 않는 문제가있을 때 여기
는
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libstagefright LOCAL_SRC_FILES := ./Source/out/target/product/generic/system/lib/libstagefright.so include $(PREBUILT_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := example LOCAL_SRC_FILES := example.cpp LOCAL_LDLIBS := -llog-landroid LOCAL_SHARED_LIBRARIES := libstagefright include $(BUILD_SHARED_LIBRARY)
it`입니까?
미리 감사드립니다.
어떻게'libstagefright.so'를 사용하고 있습니까? 일반적으로, 'MediaPlayerService'를 사용하여 '미디어'특정 기능을 검색하고 작업합니다. 이 파일을 _Source File_로 추가하면 도움이되지 않습니다. 'libstagefright.so'의 서비스를 어떻게 사용하고 있는지 보여줄 수 있습니까? – Ganesh
@Ganesh ... NDK에서 하드웨어 디코딩을 시도하고 있습니다.하지만 libstagefright.so에서 로그를 확인하고 자체 로그를 추가해야합니다. –
로그를 활성화하고 원본 로그를 추가 한 다음 라이브러리를 다시 빌드 할 수 있습니다. 'system.img'에서 라이브러리를 바꾸거나'/ system/lib'에서 직접 디바이스를 교체하십시오. 이 문제가 해결되지 않습니까? – Ganesh