Linux命令行下編譯Android NDK的示例代碼
這幾天琢磨寫一個Android的Runtime用來加速HTML5 Canvas,讓GameBuilder+CanTK 不但開發(fā)速度快,運行速度也能接近原生應用。所以花了點時間研究Android NDK,網上的資料都是講IDE里的編譯方法,這里記錄一下命令行下的編譯方法,供有需要的朋友參考。
這里以編譯hello-gl2為例:
0.安裝Android NDK/SDK,設置PATH變量(根據(jù)具體情況調整)
PATH=$PATH:/work/android/android-sdk-linux/platform-tools/:/work/android/android-sdk-linux/tools/ PATH=$PATH:/work/android/android-ndk-r8/build/tools:/work/android/android-ndk-r8/ export PATH
1.用android創(chuàng)建一個新工程
cd /work/android/android-ndk-r8/samples android create project -n Hello -p hello -a Main -k com.hello -t 1
創(chuàng)建這個工程的目的是產生ant編譯需要的文件:
build.xml local.properties project.properties
2.現(xiàn)在需要編譯那個NDK例子,就把這幾個文件拷貝到對應的目錄下。這里編譯hello-gl2:
[lixianjing@lixianjing samples]$ cp hello/build.xml hello-gl2/ [lixianjing@lixianjing samples]$ cp hello/local.properties hello-gl2/ [lixianjing@lixianjing samples]$ cp hello/project.properties hello-gl2/
3.然后編譯,先用ndk-build編譯原生代碼,再用ant debug生產apk。
[lixianjing@lixianjing hello-gl2]$ ndk-build [lixianjing@lixianjing hello-gl2]$ ant debug
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接
相關文章
Android應用的Material設計的布局兼容性的一些要點總結
這篇文章主要介紹了Android應用的Material設計的布局兼容性的一些要點總結,文中還給了一個RecyclerView布局管理的例子,需要的朋友可以參考下2016-04-04圖解 Kotlin SharedFlow 緩存系統(tǒng)及示例詳解
這篇文章主要為大家介紹了圖解 Kotlin SharedFlow 緩存系統(tǒng)及示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10Android控件之CheckBox、RadioButton用法實例分析
這篇文章主要介紹了Android控件之CheckBox、RadioButton用法,以實例形式較為詳細的分析了CheckBox和RadioButton實現(xiàn)復選按鈕及單選按鈕功能的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09Android fragment實現(xiàn)按鈕點擊事件的示例講解
下面小編就為大家分享一篇Android fragment實現(xiàn)按鈕點擊事件的示例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01簡單實現(xiàn)Android學生管理系統(tǒng)(附源碼)
這篇文章主要介紹了如何簡單實現(xiàn)Android學生管理系統(tǒng),特別適合計算機專業(yè)的即將畢業(yè)的同學學習借鑒制作學生管理系統(tǒng),感興趣的小伙伴們可以參考一下2015-12-12