मैं एंड्रॉयड की चींटी स्क्रिप्ट संदेश है कि यह "पूर्व Dexing" है देखते हैं। हालांकि डेक्स और प्री-डेक्स एक ही विकल्प का उपयोग करता है, सिवाय इसके कि एक समय में एक जार एक समय में, अन्य मामले में एक समय में कई जार।एंड्रॉइड प्री-डेक्सिंग क्या है और यह प्रदर्शन को कैसे बढ़ाता है?
वास्तविक आवश्यकता क्या है? प्री-डेक्स अनिवार्य है?
, उदा,
The ' characters around the executable and arguments are
not part of the command.
[dex] Pre-Dexing F:\users\tejasoft\work\fnd\cmn\tools\social\sz\demo\libs\pinit-sdk-1.0.jar -> pinit-sdk-1.0-e3bebafa2727504605edf3d8d85b5d46.jar
[dx] Current OS is Windows 7
[dx] Executing 'D:\Apps\java\embd\cmn\android\oems\google\adt\4.x\4.3.x\4.3\sdk\build-tools\18.1.0\dx.bat' with arguments:
[dx] '--dex'
[dx] '--output'
[dx] 'F:\users\tejasoft\work\fnd\cmn\tools\social\sz\demo\bin\dexedLibs\pinit-sdk-1.0-e3bebafa2727504605edf3d8d85b5d46.jar'
[dx] 'F:\users\tejasoft\work\fnd\cmn\tools\social\sz\demo\libs\pinit-sdk-1.0.jar'
[dx]
[dx] The ' characters around the executable and arguments are
[dx] not part of the command.
Execute:Java13CommandLauncher: Executing 'D:\Apps\java\embd\cmn\android\oems\google\adt\4.x\4.3.x\4.3\sdk\build-tools\18.1.0\dx.bat' with arguments:
'--dex'
'--output'
'F:\users\tejasoft\work\fnd\cmn\tools\social\sz\demo\bin\dexedLibs\pinit-sdk-1.0-e3bebafa2727504605edf3d8d85b5d46.jar'
'F:\users\tejasoft\work\fnd\cmn\tools\social\sz\demo\libs\pinit-sdk-1.0.jar'
The ' characters around the executable and arguments are
not part of the command.
[dex] Converting compiled files and external libraries into F:\users\tejasoft\work\fnd\cmn\tools\social\sz\demo\bin\classes.dex...
[dx] Current OS is Windows 7
[dx] Executing 'D:\Apps\java\embd\cmn\android\oems\google\adt\4.x\4.3.x\4.3\sdk\build-tools\18.1.0\dx.bat' with arguments:
[dx] '--dex'
[dx] '--output'
[dx] 'F:\users\tejasoft\work\fnd\cmn\tools\social\sz\demo\bin\classes.dex'
[dx] 'F:\users\tejasoft\work\fnd\cmn\tools\social\sz\demo\bin\classes'
[dx] 'F:\users\tejasoft\work\fnd\cmn\tools\social\sz\demo\bin\dexedLibs\classes-144740ee5cf8b90b747300d19fb8201e.jar'
[dx] 'F:\users\tejasoft\work\fnd\cmn\tools\social\sz\demo\bin\dexedLibs\classes-1593da1bb60c5ec741aca494963e04a3.jar'
[dx] 'F:\users\tejasoft\work\fnd\cmn\tools\social\sz\demo\bin\dexedLibs\classes-37bb5269e4fbd6dda9900fea95c0c29b.jar'
इससे इस बीमारी के Dexing प्रक्रिया बाहरी पुस्तकालयों है कि आप अपने परियोजना में शामिल हो सकता है के लिए किया जाता है। दूसरा Dexing प्रक्रिया अपने अनुप्रयोग के लिए (.class .dex करने के लिए [DEX सिस्टम स्मृति और गति में विवश के लिए अधिक उपयुक्त है]) है। प्रत्येक बार जब आप ऐप बनाते हैं तो प्री-डेक्सिंग की आवश्यकता होती है क्योंकि: 1) ऐप में कुछ कोड (बाहरी लाइब्रेरी से लिया गया) ठीक से नहीं चल सकता है। 2) पुस्तकालय (जो आप एक बाहरी साइट से डाउनलोड कर दिए हैं) (एसडीके उपकरण इस के लिए एक चेतावनी जारी करता है) एक पुराने जावा संकलक के साथ संकलित किया गया है हो सकता है। – 10101010