2011-03-31 18 views
1

我編寫了一個本地android可執行文件,連接到我的服務器並使用套接字(connect/send/recv調用)下載天氣信息,可以在我的電腦上正常工作,並在Android上運行,我將它發送到我的手機和模擬器,然後我去終端跑了,它沒有工作,只是凍結。原生Android應用程序上的套接字?

但我執行「su」命令(不允許在模擬器中),然後我的應用程序再次,它的工作!

我沒有在java中的經驗,但我需要什麼使它成爲一個有效的應用程序?像用戶使用.apk文件安裝它,它的工作原理?沒有終端或超級用戶?

這可能嗎?

謝謝。

回答

0

你將不得不像其他任何Android應用一樣將它變成APK。這可能會是很多工作,因爲(從你的問題)這個過程對你來說是新的。我會開始here。基本上,你正在經歷這個過程,就像你創建一個普通的應用程序然後添加你的本地文件一樣。根據您使用的本機庫(除了本地支持的網絡外),您可能必須通過JNI回調Java才能訪問這些API(例如2.3之前的音頻)。

相關問題