Project: titanium
Issue TIMOB-17048: Build error if Map module in app build with TiSDK prior to 3.3.0
h5.Description: 1. If we try to build an app with map module 2.1.5 & SDK 3.2.3.GA it throws the following errors. {code} [ERROR] : Failed to package application: [ERROR] : [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values/strings.xml:36: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-af/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-am/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-ar/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-be/strings.xml:23: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-bg/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-ca/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-cs/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-da/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-de/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-el/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-en-rGB/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-en-rIN/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-es/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-es-rUS/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-et-rEE/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-fa/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-fi/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-fr/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-fr-rCA/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-hi/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-hr/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-hu/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-hy-rAM/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-in/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-it/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-iw/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-ja/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-ka-rGE/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-km-rKH/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-ko/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-lo-rLA/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-lt/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-lv/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-mn-rMN/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-ms-rMY/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-nb/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-nl/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-pl/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-pt/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-pt-rBR/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-pt-rPT/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-ro/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-ru/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-sk/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-sl/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-sr/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-sv/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-sw/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-th/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-tl/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-tr/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-uk/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-vi/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-zh-rCN/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-zh-rHK/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-zh-rTW/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] : /Users/lokeshchoudhary/Desktop/workspaces/comerica_workspcae/mapv2ModuleTest/build/android/res/values-zu/strings.xml:28: error: Error parsing XML: unbound prefix [ERROR] Application Installer abnormal process termination. Process exit value was 1 {code} 2. In order to make sdk 3.2.3.GA pick up the right compatible module version which is 2.1.4, change the change the minsdk to 3.3.0 in the manifest file of map module 2.1.5. 2. Use SDK 3.2.3.GA and build the map again. h5.Actual Result: 1. The 3.2.3 SDK should pick up map module 2.1.4 as the latest compatible when its is rebuilt after changing the minsdk version in the manifest file, but rather it still picks up 2.1.5 & throws errors as below: {code} [ERROR] : Found incompatible Titanium Modules: [ERROR] : id: ti.map	version: 2.1.5	platform: android	min sdk: undefined [ERROR] Application Installer abnormal process termination. Process exit value was 1 {code} h5.Expected Result: 1. The SDK should pick up the latest compatible version of the map module build.
Story points: 5