2011-03-31 15 views
1

我编写了一个本地android可执行文件,连接到我的服务器并使用套接字(connect/send/recv调用)下载天气信息,可以在我的电脑上正常工作,并在Android上运行,我将它发送到我的手机和模拟器,然后我去终端跑了,它没有工作,只是冻结。原生Android应用程序上的套接字?

但我执行“su”命令(不允许在模拟器中),然后我的应用程序再次,它的工作!

我没有在java中的经验,但我需要什么使它成为一个有效的应用程序?像用户使用.apk文件安装它,它的工作原理?没有终端或超级用户?

这可能吗?

谢谢。

回答

0

你将不得不像其他任何Android应用一样将它变成APK。这可能会是很多工作,因为(从你的问题)这个过程对你来说是新的。我会开始here。基本上,你正在经历这个过程,就像你创建一个普通的应用程序然后添加你的本地文件一样。根据您使用的本机库(除了本地支持的网络外),您可能必须通过JNI回调Java才能访问这些API(例如2.3之前的音频)。

相关问题