Android NDK:警告:APP_PLATFORM android-9比android:minSdkVersion 8大

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.

任何人都可以告诉我如何解决这个警告,因为我认为这可能会导致问题.

j.h*_*eck 60

您似乎使用Android-9作为运行时.您可以放入APP_PLATFORM := android-8您的Application.mk文件,警告将消失.


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 次

最近记录:

8 年,9 月 前