2010-06-25 99 views
0

我想通過某種Android「視圖」生成一個java前端,這將允許我顯示來自本機C/C++應用程序二進制文件的控制檯輸出。原生Android應用程序Java前端

我遵循各種谷歌搜索的步驟,我有一個工具鏈,生成原生二進制文件,然後我可以「安裝」到Android設備上。我可以使用adb shell或像ConnectBot這樣的控制檯應用程序來生成推送路徑,並像下面這樣運行二進制文件:./someApplication。

但是,正如我在我的開頭句子中所述,我想用字體結束包裝這個二進制文件,生成一個可以加載到手機上的apk,當它運行時打開並指導本地二進制文件的stdio輸出到屏幕。

+0

它已經有一段時間,有沒有人想過這個呢?我想要一個本地的交叉編譯的C/C++程序在安裝的apk中執行,並將stdio移植到屏幕上。有什麼建議麼? – MikeBrWade 2010-10-26 02:06:26

回答

1

1)創建android Java項目。/
2)將您的圖書館在LIB armeabi文件夾中的項目
3)在Java代碼的加載庫和呼叫暴露JNI調用

一個例子:http://davanum.wordpress.com/2007/12/09/android-invoke-jni-based-methods-bridging-cc-and-java/

+0

這是爲圖書館包容,所以它不會有一個主要的入口點。現在我可以修改二進制文件,使其入口點不是main,但是我無法用當前使用的交叉編譯器編譯它,所以我需要使用NDK方式。不過,我會嘗試它,讓你知道,如果這有效。謝謝! – MikeBrWade 2010-06-25 15:35:56

相關問題