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
时间: 2023-07-21 22:05:42 浏览: 129
这个错误提示表明你的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. 最后,重新编译你的项目,看看这个错误是否解决了。
希望这些步骤能够帮助你解决问题。如果还有其他问题,请随时提问。
相关问题
Android NDK: APP_PLATFORM not set. Defaulting to minimum supported version android-19.
这个警告表示你没有在 Android.mk 或 CMakeLists.txt 文件中设置 APP_PLATFORM 变量,因此默认使用最低支持的版本 android-19。你可以通过在 Android.mk 或 CMakeLists.txt 文件中设置 APP_PLATFORM 变量来解决这个问题。例如,你可以使用以下命令将 APP_PLATFORM 设置为 android-21:
在 Android.mk 文件中添加以下行:
```
APP_PLATFORM := android-21
```
或者在 CMakeLists.txt 文件中添加以下行:
```
set(CMAKE_ANDROID_ARCH_ABI "armeabi-v7a")
set(APP_PLATFORM "android-21")
```
请注意,你应该根据你的应用程序需要选择一个合适的 APP_PLATFORM 版本。如果你的应用程序需要使用某些特定的 API,那么你需要选择一个支持该 API 的 APP_PLATFORM 版本。
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 是否正确安装,并且检查你的环境变量是否正确设置。