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

Android: Unable to specify x86 as an abi in tiapp for production builds

    Details

    • Type: Bug
    • Status: Closed
    • Priority: None
    • Resolution: Fixed
    • Affects Version/s: Release 8.0.0, Release 7.4.0, Release 7.5.0
    • Fix Version/s: Release 7.5.0
    • Component/s: Android
    • Labels:
    • Environment:

      Ti SDK: 7.4.1.GA, 7.5.0.v20181109170739, 8.0.0.v20181109074008

    • Sprint:
      2018 Sprint 23

      Description

      Description

      As raised in AC-5980, it's not possible to specify x86 as an abi to produce during a production build. The build errors with the below. This is because of bad logic here where we always remove x86 from production builds. We should allow users to use it if they want.

      [ERROR] Invalid ABI "x86"
       
      Valid ABIs:
         arm64-v8a
         armeabi-v7a
      

      Steps to reproduce

      1. Add the below to the android section of your tiapp

      	<abi>armeabi-v7a,arm64-v8a,x86</abi>
      

      2. Build for dist-playstore

      Actual

      Build errors with the above

      Expected

      Build should not error, x86 should be allowed if a user wants it

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                eharris Ewan Harris
                Reporter:
                eharris Ewan Harris
                Reviewer:
                Gary Mathews
              • Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Backbone Issue Sync

                  • Titanium SDK/CLI <> Titanium Mobile
                    Synced with:
                    TIMOB-6697
                    Sync status:
                    ERROR
                    Last received:
                    Last sent:

                    Git Source Code