【错误记录】p7zip 交叉编译 Android 版本 NDK 报错 ( Application.mk | APP_ABI := armeabi-v7a arm64-v8a x86 x86_64 )
生活随笔
收集整理的這篇文章主要介紹了
【错误记录】p7zip 交叉编译 Android 版本 NDK 报错 ( Application.mk | APP_ABI := armeabi-v7a arm64-v8a x86 x86_64 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、報錯信息
- 二、解決方案
一、報錯信息
下載 7zip 源碼 , 下載頁面 https://sourceforge.net/projects/p7zip/files/ ,
解壓源碼 , 進入 D:\develop\7zip\p7zip_16.02\CPP\ANDROID\7zr\jni 目錄 , 使用 ndk-build 編譯 7z 工具 , 報如下錯誤 ;
D:\develop\7zip\p7zip_16.02\CPP\ANDROID\7zr\jni>D:\001_Programs\001_Android\002_Sdk\Sdk\ndk-bundle\ndk-build.cmd Android NDK: APP_PLATFORM not set. Defaulting to minimum supported version android-16. Android NDK: The armeabi ABI is no longer supported. Use armeabi-v7a. Android NDK: NDK Application 'local' targets unknown ABI(s): armeabi Android NDK: Please fix the APP_ABI definition in D:/develop/7zip/p7zip_16.02/CPP/ANDROID/7zr/jni/Application.mk D:/001_Programs/001_Android/002_Sdk/Sdk/ndk-bundle/build//../build/core/setup-app.mk:76: *** Android NDK: Aborting . Stop.二、解決方案
這個 Application.mk 配置太老了 , 需要更新一下配置 ;
支持 armeabi-v7a arm64-v8a x86 x86_64 四個平臺 , 設置最小平臺版本 android-8 ;
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64 APP_PLATFORM := android-16Android NDK 編譯構建腳本參考文檔 :
- ndk-build 腳本 : https://developer.android.google.cn/ndk/guides/ndk-build
- Android.mk 構建腳本 : https://developer.android.google.cn/ndk/guides/android_mk
- Application.mk 構建腳本 : https://developer.android.google.cn/ndk/guides/application_mk
總結
以上是生活随笔為你收集整理的【错误记录】p7zip 交叉编译 Android 版本 NDK 报错 ( Application.mk | APP_ABI := armeabi-v7a arm64-v8a x86 x86_64 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android Protobuf 序列
- 下一篇: 【错误记录】p7zip 交叉编译 And