About LOCAL_PRIVATE_PLATFORM_APIS in Android.mk

android 9.0应用是导入import android.hardware.fingerprint.Fingerprint;时提示Fingerprint这个类找不到,会提示使用LOCAL_PRIVATE_PLATFORM_APIS或者LOCAL_SDK_VERSION ,下面介绍下他们的意思:

LOCAL_PRIVATE_PLATFORM_APIS := true
设置后,会使用sdk的hide的api來编译

在Android.mk中如果有
LOCAL_SDK_VERSION 这个编译配置,
就会使编译的应用不能访问hide的api,
有时一些系统的class被import后编译时说找不到这个类,就是这个原
因造成的。

LOCAL_SDK_VERSION := current  意思是编译时忽略系统隐藏类(@hide)

你可能感兴趣的:(android)