JAVA_HOME、PATH。ANDROID_HOME。NDK_ROOT,路徑不能包含中文或空格。ANT_HOME。PATH。setup.py 設定環境變數。| 錯誤現象 | 可能原因 | 解決方法 |
|---|---|---|
| NDK 路徑錯誤 | NDK_ROOT 指向錯誤目錄或版本不符 | 重新執行 setup.py,確認 ndk-build.cmd 存在 |
編譯失敗:找不到 stdio.h | NDK 版本過新(r17+ 移除 GCC) | 降級至 NDK r10e 或 r16b |
ant debug 失敗 | Ant 版本過舊或 build.xml 缺失 | 更新 Ant,或在 proj.android 執行 android update project -p . |
| APK 安裝後閃退 | 原生庫 .so 未正確打包 | 檢查 Android.mk、Application.mk 的 APP_ABI 設定 |
cd proj.android
./build_native.py # 編譯原生庫
ant debug # 產生 debug APK
# 或
ant release # 產生 release APK(需簽名配置)
若專案可升級,建議遷移至 CMake + Gradle 建置系統,支援 Android Studio,除錯更容易。