문제 설명
사용 가능한 모든 기기를 지원하는 Android NDK 빌드 (Android NDK build to support all available devices)
내 프로젝트에서 자바 파일과 네이티브 C++ 코드를 모두 사용하고 있습니다. 모든 기기와 하드웨어(API lvl >= 15)에서 앱을 사용할 수 있도록 하고 싶습니다. 또한 중요한 경우 Java와 기본 C++ 모두에서 OpenCV4Android를 사용하고 있습니다. 현재 구성이 사용 가능한 모든 하드웨어를 지원하기에 충분한지 확실하지 않습니다.
Application.mk
APP_STL := gnustl_static
APP_CPPFLAGS := ‑frtti ‑fexceptions
APP_ABI := armeabi‑v7a
APP_PLATFORM := android‑9
Android.mk
LOCAL_PATH := $(call my‑dir)
include $(CLEAR_VARS)
OPENCV_CAMERA_MODULES:=on
OPENCV_INSTALL_MODULES:=on
include C:/OpenCV4Android/OpenCV‑android‑sdk/sdk/native/jni/OpenCV.mk
LOCAL_MODULE := myNativeLib
LOCAL_SRC_FILES := myNativeLib.cpp
LOCAL_LDLIBS += ‑llog ‑ldl
include $(BUILD_SHARED_LIBRARY)
테스트했습니다. 이 구성은 일부 기기에서 작동하는 것 같지만 APP_ABI := armeabi‑v7a
가 지원되는 기기를 armeabi‑v7a
가 있는 기기로만 좁히거나 실제로 모든 장치에서 실행할 수 있습니까? 여기에 언급된 대로 APP_ABI := all
을 삽입해야 할까요? Savail、VitalyD)