Uploaded image for project: 'Titanium SDK/CLI'
  1. Titanium SDK/CLI
  2. TIMOB-25852

Android: Target API Level 26/27 by default

    Details

      Description

      Summary:
      When building for Android, Titanium currently only supports targeting API Levels 23-25 (aka: Android 6.0 - 7.1) if not specified in the "tiapp.xml" file. We should increase the max API Level supported to 27 (aka: Android 8.1) once full functional/regression testing has been performed and any issues discovered have been addressed.

      Changes Required:
      This involves changing the "package.json" file's "android sdk" range...
      from: ">=23.x <25.x"
      to: ">=23.x <27.x".
      https://github.com/appcelerator/titanium_mobile/blob/master/android/package.json#L24

      We should also consider updating the "android build tools" version range as well.

      Note:
      Titanium developers currently can opt-in to targeting API Level 26+ (aka: Android 8.x) in the "tiapp.xml" themselves as shown below.

      <ti:app>
          <android xmlns:android="http://schemas.android.com/apk/res/android">
              <manifest>
          		<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="26"/>
              </manifest>
          </android>
      </ti:app>
      

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                gmathews Gary Mathews
                Reporter:
                jquick Joshua Quick
                Reviewer:
                Joshua Quick
              • Watchers:
                8 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Backbone Issue Sync

                  • Backbone Issue Sync is enabled for your project, but we do not have any synchronization info for this issue.

                    Git Source Code