文章撰寫日期︰2013/12/29 20:04 cocos2d-x使用版本︰2.1.4
一、前言
接下來的教學跟前三篇昔昔相關,建議先理解ios端使用EasyNDK的方式,
將更好入手本篇和後面的教學。
二、文章開始
繼EasyNDK第2篇的教學,我們在C++的Classes\HelloWorldScene.cpp關閉按鈕的函式裡寫了SendMessageWithParams呼叫Objective-C(Native)端的 函式SampleSelector 後,
現在要用一樣的方式呼叫在Android端Activity(Native)裡的 函式SampleSelector了。
第1步 匯入TestEasyNDK專案檔進Eclipse
按下確定匯入專案。第2步 複製EasyNDK相關資源至Eclipse專案中
我們需將EasyNDK 套件檔(Cpp檔)、Android.mk(C++編譯成Android APK的範本檔)、和EasyNDK.java、EasyNDK在Android端相關的java檔 複製進Eclipse專案目錄TestEasyNDK底下EasyNDK套件檔(cpp檔) |
Android編譯C++使用的範本檔(Android.mk) |
EasyNDK在Android端相關的java檔 |
並將AndroidManifest.xml裡的內容修改如下
第3步 重新清除並編譯專案
重新清除TestEasyNDK專案,確保C++檔重新被NDK編譯 |
成功了!
NDK編譯成功後,按下右下角的關閉按鈕,
成功岀現了從C++傳來的訊息。
三、其它
附上該教學文相關資源
專案目錄最後的結構相關文章
1. 在ios端使用EasyNDK2. 官方教學
沒有留言 :
張貼留言