Android ndk 警告:应用程序平台android-14比/home/user/MyApp/AndroidManifest.xml中的android:minSdkVersion大

Android ndk 警告:应用程序平台android-14比/home/user/MyApp/AndroidManifest.xml中的android:minSdkVersion大,android-ndk,Android Ndk,我使用的是Android ndk-r8e,我在构建项目时遇到了问题。我得到了上面提到的错误消息。我已经检查了我的AndroidManifest.xml,minSdkVersion被设置为15,这是我想要的。根据错误信息,APP_平台设置为android-14,它比minSdkVersion更小,但不比minSdkVersion大,所以为什么我会收到错误 谢谢。检查您的jni/Application.mk 您应该具有以下行:- APP_PLATFORM := android-14 如果您没有该行

我使用的是Android ndk-r8e,我在构建项目时遇到了问题。我得到了上面提到的错误消息。我已经检查了我的AndroidManifest.xml,minSdkVersion被设置为15,这是我想要的。根据错误信息,APP_平台设置为android-14,它比minSdkVersion更小,但不比minSdkVersion大,所以为什么我会收到错误


谢谢。

检查您的
jni/Application.mk

您应该具有以下行:-

APP_PLATFORM := android-14

如果您没有该行,则SDK的版本将取自
project.properties
文件。

您是否尝试将它们设置为相同的版本?我尝试将minSdkVersion设置为14,但我遇到了相同的错误。您是如何解决此问题的?我的项目没有jni/Application.mk文件。在project.properties中,target设置为android-15。我的项目只有jni/android.mk。在project.properties中,目标设置为android-15。我曾尝试创建一个新的jni/Application.mk,其中APP_PLATFORM:=android-14是它唯一的一行,但这也不起作用。你应该创建
jni/Application.mk
一行
APP_PLATFORM:=android-14
就可以了,第二行可能是
APP_ABI:=all
。执行clean
ndk build clean
如果消息未发出,请尝试从
$ndk/samples
@Max生成“HelloJNI”,另一种方法如何?我的“AndroidManifest.xml”中没有“minSdkVersion”,直到最近NDK-BUILD才开始抱怨。JNI中的My Application.mk是为APP_平台设置的:=android-19。。。My build.gradle的版本设置为19。我甚至尝试将minSdkVersion添加到清单XML中,但没有任何更改。几个月前,它没有发出警告。这种移动目标环境真的很糟糕。