转载自:http://blog.ready4go.com/blog/2013/05/18/resolve-android-ndk-warning-app-platform-android-14-is-larger-than-android-minsdkversion-8/

使用ndk-build编译项目的时候会看到一个警告“Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8”,虽然”不怎么”影响结果,看着碍眼

解决方法

在项目里的jni/Application.mk文件里加入一行

APP_PLATFORM := android-8

即可.

为什么会有这个警告?

在android上项目里,可以在AndroidManifest.xml中写入

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"/>

来表示程序可以运行的最低android设备是android 2.2(API Version 8), 经过详细测试的目标android版本是android 4.2.2(API Version 17).这里定义的是Java API Version

再来看一下ndk(版本r8e)目录下的platforms文件夹,可以看到

android-3
android-4
android-5
android-8
android-9
android-14

一共有6个文件夹,分别表示相应的Native API Version


看到这里就明白了,那个警告的意思就是说,使用的Native API Version比最低版本Java API要高,可能导致的问题就是:
在Native Code里使用了一个platforms/android-14下的API函数,然后程序在 android-8 的设备上运行,当然这个函数在android-8设备上是不存在的,就会崩溃了


为什么Native API的版本数量会少于Java API?

因为android在版本升级的时候,有时候只升级了Java层的API,而Native层的却没有变化

WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8相关推荐

  1. 优酷回应非会员收看3000秒广告;亚马逊推出Titan大语言模型;Android 14首个Beta版本释出 | 极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 苏宓 出品 | CSDN(ID:CSDNnews) ...

  2. 优酷回应非会员收看3000秒广告;亚马逊推出Titan大语言模型;Android 14首个Beta版本释出 | 极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 苏宓 出品 | CSDN(ID:CSDNnews) ...

  3. 比尔·盖茨到达北京;印度要求中国手机品牌高管应为印籍;Android 14 Beta 3 推出|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  4. 比尔·盖茨到达北京;印度要求中国手机品牌高管应为印籍;Android 14 Beta 3 推出|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  5. Android 14 又来了?别扶!抬起我来吧!

    Android 14 又来了?别扶!抬起我来吧! 大家好,好久不见,从去年底写完年终总结之后就再也没有更新过文章,之前最多也就间隔一两个月时间,但这回间隔时间确实有点长,基本快半年了!也没有别的原因, ...

  6. Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8

    在使用Eclipse 直接编译NDK,有时候会报类似以下错误 Android NDK: WARNING: APP_PLATFORM android-14 is larger than android: ...

  7. Android NDK: WARNING: APP_PLATFORM android-9 is larger than android:minSdkVersion问题

    这个问题开始看比较蛋疼,你会很诧异为什么总是提示我大于 android:minSdkVersion 实际上这是由于AndroidManifest.xml 从windows 机器上拷贝到linux下的时 ...

  8. linux+4.4+android,Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法

    Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法跟Ubuntu 12.04 - 13.10 以及jellybean编译环境配置没多大区别, 顺便记录下而已: 64 ...

  9. ubuntu 14.04.5 编译Android 4.4.4 r1源码(最新)

    本文博客链接:http://blog.csdn.net/qq1084283172/article/details/54426189 吐槽:ubuntu系统真是让人又爱又恨,也有可能是VMware Wo ...

最新文章

  1. java实现对英文字母去重_LeetCode算法题-Unique Morse Code Words(Java实现)
  2. git查看某个文件的修改历史
  3. [kubernetes] 资源管理 ---- 资源请求和限制
  4. android自验签名证书,没有以前的互联网连接,无法验证Android自签名证书
  5. Android stduio之Plugin with id ‘com.android.application‘ not found解决办法
  6. CSU-1975 机器人搬重物(BFS)
  7. 能使Oracle索引失效的六大限制条件
  8. 注释为基础的SpringMVC
  9. arcgis数据量大显示慢_优化MapGIS地图显示速度我的七个方法
  10. UV (网站独立访客)
  11. 【转】Python Enhancement Proposal #8【PEP8】
  12. 计算机视觉论文-2021-07-20
  13. TestCase和TestSuite详解
  14. 2019年第三季度 公链发展状况研究报告 |链塔智库
  15. C语言中汉字的存储和输出
  16. Wish店铺如何防关联
  17. 27岁了,目前从事软件测试,听一些说测试前途是IT里最差的,是这样吗
  18. MROPytho 实现及Python官网说明
  19. kubernetes 【调度和驱逐】【1】污点和容忍度
  20. 身边策神 振江 刘盛义等等

热门文章

  1. HBase性能优化方法总结(2):表的设计
  2. poj1182 and 携程预赛2第一题 带权并查集
  3. 【Java 并发编程】线程池机制 ( 线程池示例 | newCachedThreadPool | newFixedThreadPool | newSingleThreadExecutor )
  4. 【错误记录】Android Studio 的 Flutter 代码界面没有 Logcat 面板
  5. 【计算理论】计算复杂性 ( 两个带子的图灵机的时间复杂度 | 证明多个带子图灵机时间复杂度 )
  6. 【Android 性能优化】应用启动优化 ( 启动优化项目 | 界面启动时间 | 启动优化项目 | 方法追踪 MethodTracing )
  7. 指针数组 与 数组指针 的分析
  8. Subversion基本操作
  9. 八大排序算法的python实现(四)快速排序
  10. Motan的SPI机制实现分析