升级到 6.0 时不兼容的 Titanium 模块。1.GA

Incompatible Titanium modules when upgrading to 6.0.1.GA

我的 Android 应用目前是 SDK 5.3。1.GA,我想增加到 6.0。1.GA。但是,当我更新 tiapp.xml 时,我包含的每个模块都会出现构建错误。完整错误如下:

[INFO]  Auto selecting device that closest matches 6.0
[INFO]  Auto selected device Pixel 7.1.1
[WARN]  Could not find a valid Titanium module id=com.tripvi.drawerlayout version=1.4.0 platform=android deploy-type=test
[WARN]  Could not find a valid Titanium module id=dk.napp.downloadmanager version=1.1.7 platform=android deploy-type=test
[WARN]  Could not find a valid Titanium module id=com.mykingdom.mupdf version=1.8 platform=android deploy-type=test
[WARN]  Could not find a valid Titanium module id=bencoding.blur version=0.3.0 platform=android deploy-type=test
[ERROR] Found incompatible Titanium Modules:
[ERROR]    id: com.tripvi.drawerlayout   version: 1.4.0  platform: android   min sdk: 5.1.0.GA
[ERROR]    id: dk.napp.downloadmanager   version: 1.1.7  platform: android   min sdk: 3.5.1.GA
[ERROR]    id: com.mykingdom.mupdf   version: 1.8    platform: android   min sdk: 3.1.3.GA
[ERROR]    id: bencoding.blur    version: 0.3.0  platform: android   min sdk: 5.0.2.GA

这很令人困惑,因为它似乎在告诉我我的 SDK 版本太低,而实际上它远高于任何 "min sdk" 消息。这在 5.3.1.GA 上构建得很好。我唯一要更改的是 6.0.1.GA(已安装)。给出了什么?

您需要使用更新版本的模块。必须为 Titanium SDK 6+ 重新编译模块(之前已正式宣布)。看看这里: http://skypanther.com/2016/10/rebuilding-modules-for-titanium-6/ 关于如何执行此操作或查看模块的回购协议。大多数已经提供 Ti 6+ 版本。

这是因为我需要包含为 6.0.0 构建的模块版本,因为该 SDK 包含一些重大更改。