Android NDK: APP_PLATFORM not set. Defaulting to minimum supported version android-19.
时间: 2024-02-03 11:02:12 浏览: 324
这个警告是因为在使用 Android NDK 编译 C/C++ 代码时,没有指定 APP_PLATFORM 的版本,所以默认使用最低支持的版本 android-19。这意味着你的应用程序将能够在 Android 4.4 (KitKat) 及以上的设备上运行。
如果你想在更高版本的 Android 上运行你的应用程序,你可以通过在 Android.mk 或 CMakeLists.txt 文件中添加以下行来指定 APP_PLATFORM 版本:
```
APP_PLATFORM := android-21
```
这将指定编译时使用的平台版本为 Android 5.0 (Lollipop)。你可以根据你的需求选择不同的版本。但请注意,如果你指定了较高的版本,你的应用程序将无法在运行该版本以下的设备上运行。
相关问题
Android NDK:APP_PLATFORM not set. Defaulting to minimum supported version android-16 Android NDK: Your APP_BUILD_SCRIPT points to an unknown file:/home/users/huanao/AndroidsStudioProjets/MyApplication//jni/Android.mk /home/android/ndk/android-ndk-r21e/build/core/app-application.mk:88:*** Android NDK :Aborting …. . STOP
这个错误提示表明你的NDK编译配置存在一些问题。请按照以下步骤检查和解决问题:
1. 首先,确保你的`APP_PLATFORM`变量被正确设置。它应该指定你的应用程序的最低支持平台版本。例如,你可以在你的Android.mk文件中添加以下行来设置它:
```
APP_PLATFORM := android-16
```
这里的`android-16`是一个示例,你可以根据你的应用程序的要求选择适当的版本。
2. 接下来,检查你的`APP_BUILD_SCRIPT`变量是否正确指向你的Android.mk文件。错误信息中显示的路径是`/home/users/huanao/AndroidsStudioProjets/MyApplication//jni/Android.mk`,请确保这个路径是正确的,包括正确的大小写和路径分隔符。
3. 如果你在Android Studio中使用NDK进行编译,确保你已经正确配置了NDK路径。你可以在项目的`local.properties`文件中添加以下行来指定NDK路径:
```
ndk.dir=/path/to/your/ndk
```
这里将`/path/to/your/ndk`替换为你的NDK实际安装路径。
4. 最后,重新编译你的项目,看看这个错误是否解决了。
希望这些步骤能够帮助你解决问题。如果还有其他问题,请随时提问。
ndk-build报错APP_PLATFORM not set
这个问题通常是因为你没有在 Android.mk 文件中设置 APP_PLATFORM 变量导致的。你需要在 Android.mk 文件的顶部添加以下代码:
```
APP_PLATFORM := android-xx
```
其中,xx 是你要编译的 Android 平台的版本号。例如,如果你要编译 Android 10,那么应该将 APP_PLATFORM 设置为 android-29。
如果你已经设置了 APP_PLATFORM 变量,但是还是出现了这个问题,那么你需要检查你的 NDK 是否正确安装,并且检查你的环境变量是否正确设置。
阅读全文