LOCAL_PRIVATE_PLATFORM_APIS := true
设置后,会使用sdk的hide的api來编译
在Android.mk中如果有
LOCAL_SDK_VERSION 这个编译配置,
就会使编译的应用不能访问hide的api,
有时一些系统的class被import后编译时说找不到这个类,就是这个原
因造成的。
LOCAL_SDK_VERSION := current 意思是编译时忽略系统隐藏类(@hide)
解决:
设置 LOCAL_PRIVATE_PLATFORM_APIS := true (一般直接在 include $(CLEAR_VARS) 之后设置)
设置后,会使用sdk的hide的api來编译(9.0编译需要)
在Android.mk文件中,LOCAL_SDK_VERSION的设置会影响应用能否使用隐藏API(@hide)。如果设置为current,则会忽略系统隐藏类,可能导致编译时找不到某些系统类。解决方法是设定LOCAL_PRIVATE_PLATFORM_APIS:=true,允许使用隐藏API,特别是在9.0编译环境中。
1970

被折叠的 条评论
为什么被折叠?



