Android SDK Level 26 是否支持与 Appcelerator Titanium 一起使用?

Is Android SDK Level 26 supported for use with Appcelerator Titanium?

latest Appcelerator docs 似乎表明 Android SDK 的最大支持版本是 Android 目标版本 8.x Oreo 的级别 26。

所以我打开 Android Studio 并根据下面的屏幕截图卸载了所有其他 Android SDK 级别,并安装了 26:

但是,现在当我尝试通过 Appcelerator Studio 在 Android 8.0 (Oreo) 模拟器上 运行 我的应用程序时,出现以下错误:

[ERROR] : Unable to find a suitable installed Android SDK that is API >=23 and <=25

当我从命令行 运行 appc info 收到此消息时:

! Android API Android 8.0.0 (android-26) is too new and may or may not work with Titanium SDK 7.1.0. The maximum supported Android API level by Titanium SDK 7.1.0 is API level 25.

这似乎与文档相矛盾。如果 Android SDK 级别 26 不受支持,那么使用级别 25 是否足以构建将 运行 在 Android 8.0 Oreo 上运行的应用程序?

这是我的工具 运行ning:

Operating System
  Name                        = Mac OS X
  Version                     = 10.13.3
  Architecture                = 64bit
  # CPUs                      = 4
  Memory                      = 8589934592
Node.js
  Node.js Version             = 9.4.0
  npm Version                 = 5.6.0
Titanium CLI
  CLI Version                 = 5.0.14
Titanium SDK
  SDK Version                 = 7.1.0.GA
  SDK Path                    = /Users/.../Library/Application Support/Titanium/mobilesdk/osx/7.1.0.GA
  Target Platform             = android

应该支持。我将 Titanium SDK 7.1.0 GA 与 Android API 26 (8.0) 一起使用,并且可以正确编译。也许您需要更改 tiapp.xml:

中的 Android 清单
<android xmlns:android="http://schemas.android.com/apk/res/android">
    <manifest>
        <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="26"/>
    </manifest>
</android>

已经支持了,但是目前还没有进行完整的回归测试。如果计划在 7.2.0 中作为 TIMOB-25852 的一部分提供官方支持,它将支持从 23 到 27 的目标。注意:这不会影响最低目标,该目标仍将保持 Android 4.1(API 16).