2014-06-26 10 views
15

नहीं मिला जब Xamarin चलाएं बटन मार मैं यह त्रुटि प्राप्त:Xamarin zipalign

C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error MSB6004: The specified task executable location "C:\Users\OP\AppData\Local\Android\android-sdk\\tools\zipalign.exe" is invalid. (MSB6004) (HelloWorld) 

जब फ़ाइल पथ को देखकर मैं फ़ोल्डर (भी डबल \\ में एक zipalign.exe नहीं दिख रहा है रहस्यमय लगता है)।

मैंने अभी एक्समरिन स्थापित किया है, तो शायद यह एक खराब स्थापना थी?

क्या मैं ज़िपलाइन को बंद कर सकता हूं?

उत्तर

27

मिले Xamarin forums में समाधान:

The latest SDK from Google, released today, moved some things around. We're preparing an update to handle the new locations

You can work around the issue by finding the android-sdk directory on your system, then copying zipalign from the build-tools/19.1.0 directory to the tools directory

+1

यह अब ज़ैमरिन 3.1.223 - http://developer.xamarin.com/releases/vs/xamarin.vs_3/xamarin.vs_3.1/ – WickedW

+0

इस समस्या के पीछे घंटों से रिंगर में काम कर रहा है .. धन्यवाद – theLazyFinder

12

जेसन सुझाव अच्छा है, लेकिन ...

आप सी कॉपी करने की जरूरत है: \ Program Files (x86) \ एंड्रॉयड \ Android-SDK \ निर्माण उपकरण \ 19.1.0 \ में

सी नहीं zipalign.exe: \ Program Files (x86) \ एंड्रॉयड \ Android-SDK \ उपकरण

लेकिन

में 210

C: \ Users \ yourfolder \ AppData \ Local \ एंड्रॉयड \ Android-SDK \ उपकरण

तक (छिपाने फ़ाइल देखने की जरूरत) :)

संपादित करें: जेसन टिप्पणी है: Xamarin मंचों में समाधान मिला:

आज जारी किए गए Google के नवीनतम एसडीके ने कुछ चीजें स्थानांतरित कीं। हम नए स्थानों को संभालने के लिए एक अद्यतन तैयार कर रहे हैं

आप अपने सिस्टम पर एंड्रॉइड-एसडीके निर्देशिका ढूंढकर इस मुद्दे के आसपास काम कर सकते हैं, फिर बिल्ड-टूल्स/1 9 .1.0 निर्देशिका से ज़िप निर्देशिका को टूल निर्देशिका

पर कॉपी कर सकते हैं

संपादित करें 2: बग Xamarin 3.1.223 साथ

http://developer.xamarin.com/releases/vs/xamarin.vs_3/xamarin.vs_3.1/

Fixes Fixes a regression introduced by Android SDK Tools r23 and Android Build-tools r20 that changed the path of the zipalign tool.

+0

मैक के लिए, कॉपी/लाइब्रेरी/डेवलपर/एक्समारिन/एंड्रॉइड- एसडीके- macos/build-tools/19.1।0/zipalign से/लाइब्रेरी/डेवलपर्स/Xamarin/android-sdk/macos/tools –

+0

विंडोज कमांड प्रॉम्प्ट में, इसे कॉपी करने से यह मेरे लिए हल हो गया। '% %appappata% \ Android \ android-sdk \ build-tools \ 20.0.0 \ zipalign.exe% localappdata% \ Android \ android-sdk \ tools' कॉपी करें –

0

StefanoM5 सही विचार है समाधान कर दिया, केवल यदि आप इसे के विकल्प के साथ स्थापित "बस मेरे लिए"।

आप "इस कंप्यूटर पर सभी" तो के लिए इसे स्थापित अगर यह इसे में

सी बढ़ रहा है: \ Program Files (x86) \ एंड्रॉयड \ Android-SDK \ उपकरण

0

अगर आप कर रहे हैं zipalign.exe का स्थान नहीं ढूंढ रहा है, फिर -> एंड्रॉइड एसडीके उपकरण पर जाएं। फिर -> एंड्रॉइड एसडीके बिल्ड-टूल्स पर जाएं, यदि यह इंस्टॉल नहीं है, तो इसे इंस्टॉल करें और इसे स्थान C: \ Users \ yourfolder \ AppData \ Local \ Android \ android-sdk \ tools पर कॉपी करें।