加载中…
个人资料
小石头
小石头
  • 博客等级:
  • 博客积分:0
  • 博客访问:92,946
  • 关注人气:26
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

linux下编译android工程常出现的Android NDK: WARNING: APP_PLATFORM  minSd

(2013-03-20 14:05:34)
标签:

it

android

app_platform

minsdkversion

编译

分类: Android
经常可以碰到 
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

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有