glo*_*glo 40 android cygwin android-ndk cocos2d-x
在使用cygwin编译我的cocos2d-x项目时,我收到以下警告.
`/cygdrive/e/project/MyGame/proj.android `
/cygdrive/e/android-ndk-r8e/build/core/add-application.mk:128: Android NDK: WARNING:APP_PLATFORM android-9 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml
Run Code Online (Sandbox Code Playgroud)
我使用的是NDK版r8e.我的AndroidManifest.xml中的最小SDK版本是8,但我没有在任何地方指定APP_PLATFORM作为android-9.我该如何将其更改为8.
任何人都可以告诉我如何解决这个警告,因为我认为这可能会导致问题.
Dev*_*ght 13
警告/错误背后的原因是它想让你知道它正在编译目标平台的本机代码,而不是清单中的"最小".它基本上是说'小心使用旧操作系统不支持的功能.Application.mk的更改是可以的,不应该对编译的代码产生任何实际的不利影响.
~~替代解决方案.
对于r8,您可以更改构建设置,将其视为警告而非错误.这在r8中有效,但只是r9中的部分修复.
对于NDK rev r9(也适用于其他转速,但位置/线#可能不同)
$ {NDK} /build/core/add-application.mk第138行
在行的开头添加"#".
#$(调用__ndk_info,警告:APP_MANATEST)中的APP_PLATFORM $(APP_PLATFORM)大于android:minSdkVersion $(APP_MIN_PLATFORM_LEVEL)
一个字符,30秒修复...去调试本机代码.
归档时间: |
|
查看次数: |
34801 次 |
最近记录: |