编译android工程常出现的Android NDK: WARNING: APP_PLATFORM minSdkVersion问题

小石头子子 发布于 2013/04/28 14:40
阅读 8K+
收藏 0

原博文地址:

http://blog.sina.com.cn/s/blog_4868f98601017s0l.html

经常可以碰到 

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

这个问题开始看比较蛋疼,你会很诧异为什么总是提示我大于 android:minSdkVersion
实际上这是由于AndroidManifest.xml 从windows 机器上拷贝到linux下的时候,字符不同导致的识别错误。(比如换行在dos下是/r/n  在linux下只有/n)

用dos2unix 转换之后问题即可解决
其实安卓工程从window拷贝到linux下之后,最好全都转换一下:
find  ./  | xargs dos2unix 即可。


不过有的时候确实是版本问题导致的,这种情况下两种解决办法:
1)修改project.properties
看下这个地方:
# Project target.
target=android-9
如果太低了就改高一点,比如  target=android-16

还有一种比较治本的方法是:
2)修改 android-ndk-r8c/build/core/add-application.mk

问题:
Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml

解决方法:
android-ndk-r8c/build/core/add-application.mk第128行把__ndk_warning改为__ndk_info;

this problem may be safely fixed by changing this line in add-application.mk from __ndk_warning to __ndk_info
原文地址:这里
 
但是这样一来, warning 也就没有了 可能会有隐患。 实在不行再考虑这种方法

加载中
0
吞鱼小王子
吞鱼小王子
android:minSdkVersion 你就该这个就好了
0
小石头子子
这个试过  改死了都没有用。。。 后来不得已只好改那个mk了
0
芒鱼
芒鱼

修改android-ndk-r8c/build/core/add-application.mk已解决问题

返回顶部
顶部