APP_PLATFORM,android:minSdkVersion和android:

我正在开发使用NDK功能的Android应用程序。我的应用程序定义android:minSdkVersion,并android:targetSdkVersion在AndroidManifest.xml和APP_PLATFORM在JNI / Application.mk。


我目前的理解是,android:minSdkVersion降低支持的最低操作系统版本,android:targetSdkVersion声明要链接的Java库版本,并APP_PLATFORM声明要链接的C ++库。


两个问题:


我的理解正确吗?


是否确定了APP_PLATFORM要大于android:minSdkVersion?还是必须彼此平等?


我提出问题的原因是:我希望我的应用程序可用于API> = 10的设备,但我需要使用NDK 文件夹中AMotionEvent_getAxisValue定义的NDK函数(例如)platforms\android-13。所以我用android:minSdkVersion=10和APP_PLATFORM=13。项目可以成功编译,但是可以在API 10-12设备上运行吗?


交互式爱情
浏览 541回答 3
3回答

扬帆大鱼

您对最低要求是正确的。我不确定目标应该代表什么,我认为它提供了目标SDK的某些功能,但也确保该应用程序将以最低的SDK运行。
打开App,查看更多内容
随时随地看视频慕课网APP