如何在Titanium中重新编译本机HttpClient模块?

时间:2016-02-17 15:14:51

标签: java android appcelerator appcelerator-titanium

我遇到了问题。 我正在使用Titanium SDK 5.1.1.GA,在Android上我遇到了这个问题: Description of error on Stackoverflow

我检查了Titanium SDK源代码并发现了类:TiSocketFactory.java

The code of that class can be found here

如何更改该类的源代码,而不是在我的应用程序中使用它?

2 个答案:

答案 0 :(得分:0)

Titanium SDK source code中描述了修改this guide并从源代码构建它的过程。

答案 1 :(得分:-1)

现在您需要为Android创建Titanium Module。如果您希望进行实验,也可以使用Hyperloop直接访问这些API。

Titanium Module框架允许您使用本机Java扩展Titanium应用程序。从Appcelerator Studio或CLI,您将创建一个新的Titanium Module项目,将Android指定为您的目标平台。这将为您生成一个模块项目,然后您可以利用Titanium源代码中的代码来构建您想要执行的操作。

Hyperloop是一项新技术,目前仍处于iOS和Android(其Windows版GA)的测试阶段,但允许您直接从JavaScript利用Android原生API。您可以在上面的Hyperloop链接中找到示例代码。

希望这有助于指明你正确的方向。