【问题标题】:WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion in /home/user/MyApp/AndroidManifest.xml警告:APP_PLATFORM android-14 大于 /home/user/MyApp/AndroidManifest.xml 中的 android:minSdkVersion
【发布时间】:2014-01-13 09:39:21
【问题描述】:

我使用的是 Android ndk-r8e,但在构建项目时遇到问题。我收到上述错误消息。我检查了我的 AndroidManifest.xml 并且 minSdkVersion 设置为 15,这是我想要的。根据报错信息,APP_PLATFORM 设置为 android-14,比 minSdkVersion 更小,不大于,为什么会报错?

谢谢。

【问题讨论】:

  • 你试过让它们一样吗?
  • 我尝试将 minSdkVersion 设置为 14,但我得到了同样的错误。
  • 你是如何解决这个问题的?

标签: android-ndk


【解决方案1】:

检查您的jni/Application.mk

你应该有以下行:-

APP_PLATFORM := android-14

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

【讨论】:

  • 我的项目没有 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 有 1 行 APP_PLATFORM := android-14 很好,第二行可能是 APP_ABI := all。清理ndk-build clean,如果消息没有消失,请尝试从$NDK/samples构建'HelloJNI'
  • @Max 另一种方式呢?我的“AndroidManifest.xml”中没有“minSdkVersion”,直到最近 NDK-BUILD 才开始抱怨。我在 JNI 中的 Application.mk 设置为 APP_PLATFORM := android-19 ...我的 build.gradle 将 minSdkVersion 设置为 19。我什至尝试将 minSdkVersion 添加到 Manifest XML,但没有任何变化。几个月前它并没有发出警告。这种移动的目标环境真的很糟糕。
猜你喜欢
  • 2013-03-30
  • 2023-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-29
  • 1970-01-01
  • 1970-01-01
  • 2011-07-28
相关资源
最近更新 更多