目前,我正在为安卓构建mVoIP服务。我选择了FreeSwitch作为SIP服务器,通过PC通信是没有问题的。然而,所有Android开源系统都会使语音延迟。以下是我们到目前为止面临的数据。
案例1- FreeSwitch + PC
FreeSwitch 1.2 Stable version
Linux CentOS 6.5
Xlite Softphone for PC Windows8
Voice delay - less than 50ms
案例2- FreeSwitch +安卓Sipdroid
FreeSwitch 1.2 Stable version
Linux CentOS 6.5
我设法通过终端在我的安卓手机上启动了Linux,甚至启动了SSH服务,并使用ConnectBot对其进行了测试。但是,这是一种手动操作。我在想一种自动化的方法。
我使用了Linux机制:
我认为,我的主要问题是,在chroot完成之前和之后,我都在尝试做一些步骤,而这似乎并不适用于安卓应用程序:
Runtime.getRuntime().exec("su");
//Mount the image
Runtime.getRuntime().exec("startbt");
//chroot into Linux
Runtime.getRuntime().exe
我从Eclipse (Juno for Mac)中导出APK的能力今天在做了一个更新后坏了。我可以到达Finish按钮(在指定keystore和release密码之后),当我单击它时,我会得到一个弹出窗口,上面写着"No Build Tools in the SDK“。
这是我现在安装的( Android之前是21.*):
Android DDMS 22.0.0.v201305140200--675183 com.android.ide.eclipse.ddms.feature.group Android开源项目
安卓开发工具22.0.0.v201305140200--675183 c
安卓模拟器需要OpenGL ES 3.1版(当前最低版本为3.0),但系统支持4.4版。
我必须在安卓系统中开发和ARCore应用程序,安卓模拟器应该支持OpenGL ES版本3.1或更高版本,我检查了我的系统图形处理器是否支持OpenGL V4.4,但在安卓模拟器中运行我的应用程序时,它崩溃并显示以下消息:
// OpenGL ES ver 3.1 minimum required (current is 3.0).
请给我一种方式,使我可以使Android模拟器使用最新的Open GL ES版本。
如果你使用过安卓设备,你会意识到有一些应用程序会强制显示器竖屏,而忽略设备的方向传感器。在真实的设备上,这不是问题,因为你可以在手中实际旋转设备来使用该应用程序。
然而,我正试图在Linux Mint PC上的甲骨文VirtualBox中使用安卓-x86上的这样一个应用程序,并且无法实际旋转我的显示器。我已经尝试了f9-f12键来发送一个旋转事件到应用程序,但由于方向是固定的,这是没有效果的。
除了保持我的脖子弯曲在90°角之外,我应该如何配置android-x86,VirtualBox和/或Linux来正确地显示应用程序?需要说明的是,我无法访问该应用程序的源代码。