Android P 之后,Android.mk 必须定义 LOCAL_SDK_VERSION 和 LOCAL_PRIVATE_PLATFORM_APIS 变量中的一个。
如果不需要使用系统隐藏 API 则可以定义 LOCAL_SDK_VERSION:
LOCAL_SDK_VERSION := current
or LOCAL_SDK_VERSION := system_current
or LOCAL_SDK_VERSION := test_current
or LOCAL_SDK_VERSION := core_current
如果需要使用系统隐藏 API 则需要定义 LOCAL_PRIVATE_PLATFORM_APIS:
LOCAL_PRIVATE_PLATFORM_APIS := true
如果使用 Android.bp 编译,相应的修改如下:
如果不使用 hide api,需要添加如下行:
sdk_version: "current",
or sdk_version: "system_current",
or sdk_version: "test_current",
or sdk_version: "core_current",
如果需要使用 hide api,则添加如下行: