1. 程式人生 > >cocos2dx安卓編譯出錯

cocos2dx安卓編譯出錯

剛開始接觸cocos2dx,自己是在linux下進行開發,換了新電腦,android studio什麼都是全新的,第一次安裝cocos2dx,第一次安裝android studio,所以環境什麼應該是正常的。然後根據cocos3.16版本的教程開啟一個安卓的專案(SDK什麼的都已經安裝好了)。編譯過程中報錯,就是下面這條資訊。

Error:(81) Android NDK: Application targets deprecated ABI(s): armeabi

感覺應該是專案的版本太舊了導致的。一開始覺得應該是修改Application.mk

這裡寫圖片描述

但還是繼續報錯,所以找了其他的配置檔案,如圖所示

這裡寫圖片描述

將圖中的資料修改了適合自己的版本,就編譯通過了(中途遇上一些原始碼的標頭檔案沒有匯入,按照提示匯入標頭檔案即可,不確定PROP_APP_PLATFORM=27是什麼,這數字當時誰便填的)。

PROP_COMPILE_SDK_VERSION=27
PROP_MIN_SDK_VERSION=24
PROP_TARGET_SDK_VERSION=27
PROP_APP_PLATFORM=27
PROP_APP_ABI=arm64-v8a

總結:專案版本太舊,預設的生成的版本是armeabi,但新的NDK好像已經不支援這個了。