【问题标题】:Extending Titanium WebViewProxy for Android - Build error为 Android 扩展 Titanium WebViewProxy - 构建错误
【发布时间】:2015-02-27 12:43:11
【问题描述】:

我需要使用一些额外的功能来扩展 Titanium 的 Android Webview,但是在包含我创建的模块后,我无法构建我的 Titan 项目。

我的模块在其构建路径上有 Titanium-ui.jar,并且我已将原始 Titanium WebViewProxy.java 复制到我的模块项目中。我还没有向 WebViewProxy.java 添加任何自定义代码。

这是我的模块的项目层次结构,以及 build.properties 文件。

在构建模块时,我得到一个异常,但模块似乎无论如何都构建了,这一定与最终问题有关。当我删除 WebViewProxy.java 并将 Titan-ui.jar 保留在我的构建路径上时,构建模块并将其包含在我的 Titan 项目中工作正常。

这是模块构建脚本的完整控制台日志:http://pastebin.com/G2LSkFLF

当我尝试使用生成的模块(在构建时引发异常的那个)运行我的钛项目时会发生这种情况

有谁知道如何解决这个问题?也许有一些不同的方法?我的应用程序中有一些特殊的 url 方案,我需要处理它们。我已经有一个类似的 iOS 模块,效果很好。

谢谢。

【问题讨论】:

    标签: titanium titanium-modules titanium-proxy titanium-android


    【解决方案1】:

    好的,我终于找到了解决方案。太简单了... WebViewProxy.java 需要稍微调整一下。

    @Kroll.proxy(creatableInModule=UIModule.class, propertyAccessors = {
    

    必须是

    @Kroll.proxy(creatableInModule=CustomwebviewModule.class, propertyAccessors = {
    

    UIModule.class 必须替换为您的模块的类名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-25
      • 2015-12-15
      相关资源
      最近更新 更多