2015-08-14 16 views
14

मेरे समस्या यह है कि अगर मैं अपने प्रोजेक्ट को संकलित है, यह एक 2 बिल्ड नंबर के लिए जोड़ता है।आयनिक बिल्ड नंबर config.xml फ़ाइल में गलत

मेरे आयोनिक config.xml

<widget id="at.company.or.so" version="0.0.1" ios-CFBundleVersion="55" android-versionCode="72" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 

मेरे AndroidManifest.xml

<manifest android:hardwareAccelerated="true" android:versionCode="72" android:versionName="0.0.1" package="at.tiddlr.app" xmlns:android="http://schemas.android.com/apk/res/android"> 

तो मैं एक डिबग बनाने या रिलीज़ संस्करण होना चाहिए 0.0.1 (72) लेकिन जब मैं अनुप्रयोग इसे स्थापित aapt की 0.0.1 (722)

आउटपुट है aapt d badging apk.apk

package: name='at.company.or.so' versionCode='722' 
versionName='0.0.1'platformBuild 
VersionName='5.1.1-1819727' 
sdkVersion:'14' 
targetSdkVersion:'22' 

मुझे लगता है कि संकलन करते समय यह एक समस्या है लेकिन मुझे नहीं पता कि कहां खोजना है।

+0

मैं अपने प्रश्न समझ में नहीं आता .. – NHTorres

+0

क्या आप वाकई अपने Android हैं: versioncde = "72" क्योंकि मेरे एंड्रॉयड: versionCode = "1" क्या आप मुझे बता सकते हैं के संस्करण Ionic जिसका आप उपयोग कर रहे हैं और एंड्रॉइड के एसडीके भी –

+1

@sioesi: यह हमेशा संस्करण कोड में 2 जोड़ता है। Yess मैं versionCode मैन्युअल को बढ़ा: AndroidManifest.xml में versionCode 13 है, तो apk की versionCode 132. तो 14 यह है 142 और इतने पर – Mazz

उत्तर

5

सुनिश्चित नहीं हैं कि अगर आप अभी भी इस के साथ एक मुद्दा है, लेकिन मैं एंड्रॉयड के साथ एक ही निर्माण मुद्दा जहां मेरा अब के लिए एक 8. मेरे समाधान के साथ बढ़ा देते हैं में भाग ..... नाटकीय विराम करने के लिए है .... build.gradle फ़ाइल में कुछ पंक्तियों पर टिप्पणी करें।

versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode") + "0") 

को बदलें: जब भी मैं CLI मैं इसे फिर से कर जाना है ....

इस लाइन के उन्नयन फिर

versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode")) 

मैं भी पूरे बाहर टिप्पणी करता है, तो/बाकी 13 लाइनों को अवरुद्ध करें जिनके साथ शुरू होता है:

if (Boolean.valueOf(cdvBuildMultipleApks)) { 

अब मुझे एंड्रॉइड के लिए मैन्युअल रूप से अपना बिल्ड नंबर अपडेट करना होगा मैं कॉन्फ़िगरेशन फ़ाइल में स्टोर पर तैनात हूं, लेकिन मेरी वृद्धि समस्या बंद हो गई है। उम्मीद है कि अगर आप पहले ही इस मुद्दे को पार कर चुके हैं तो यह किसी की मदद करेगा। मैंने अपाचे के मुद्दों बोर्ड पर इस मुद्दे का एक लिंक शामिल किया है। अगर लिंक कभी भी अपाचे की समस्या साइट पर सीबी -8 9 76 की जांच करता है। मैं यह भी ध्यान दूंगा कि मुझे इस पर टिप्पणी करने के साथ किसी भी मुद्दे का अनुभव नहीं हुआ है ... लेकिन मैं गारंटी नहीं दे सकता क्योंकि आपको तकनीकी रूप से इस फ़ाइल के साथ गड़बड़ नहीं करनी चाहिए क्योंकि वे // सामान्य फ़ाइल बताते हैं! ! से संपादित न करें)

Apache Issue's/Version Code

+2

आयनिक सीएलआई के साथ यह समस्या जिंदा और अच्छी तरह से है। –

+1

साझा करने के लिए एक ही समस्या धन्यवाद – awwester

संबंधित मुद्दे