2011-11-14 19 views
5

को अद्यतन करने के नवीनतम रिलीज के लिए एसडीके और एडीटी अद्यतन करने के बाद के बाद, मैं अपने आवेदन निम्न त्रुटि चलाने और लॉग ग्रहण करने की कोशिश की:रूपांतरण त्रुटि 1 के साथ विफल - Android SDK और एडीटी

[- RichReaderDemo] Dx 
UNEXPECTED TOP-LEVEL EXCEPTION: 
java.lang.IllegalArgumentException: already added: Lbr/com/digitalpages/renderer/NewReaderActivity; 
[- RichReaderDemo] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123) 
[- RichReaderDemo] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:486) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.access$400(Main.java:67) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394) 
[- RichReaderDemo] Dx at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245) 
[- RichReaderDemo] Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131) 
[- RichReaderDemo] Dx at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processOne(Main.java:418) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.run(Main.java:206) 
[- RichReaderDemo] Dx at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[- RichReaderDemo] Dx at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
[- RichReaderDemo] Dx at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[- RichReaderDemo] Dx at java.lang.reflect.Method.invoke(Method.java:616) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:179) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:729) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:602) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) 
[- RichReaderDemo] Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:282) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:363) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Project$1.run(Project.java:545) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Project.build(Project.java:123) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.project.ProjectHelper.build(ProjectHelper.java:869) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:146) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:853) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:702) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:923) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1126) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
[- RichReaderDemo] Dx 
UNEXPECTED TOP-LEVEL EXCEPTION: 
java.lang.IllegalArgumentException: already added: Lbr/com/digitalpages/commons/activity/LoadingActivity; 
[- RichReaderDemo] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123) 
[- RichReaderDemo] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:486) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.access$400(Main.java:67) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394) 
[- RichReaderDemo] Dx at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245) 
[- RichReaderDemo] Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131) 
[- RichReaderDemo] Dx at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processOne(Main.java:418) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.run(Main.java:206) 
[- RichReaderDemo] Dx at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[- RichReaderDemo] Dx at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
[- RichReaderDemo] Dx at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[- RichReaderDemo] Dx at java.lang.reflect.Method.invoke(Method.java:616) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:179) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:729) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:602) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) 
[- RichReaderDemo] Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:282) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:363) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Project$1.run(Project.java:545) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Project.build(Project.java:123) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.project.ProjectHelper.build(ProjectHelper.java:869) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:146) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:853) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:702) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:923) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1126) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
[- RichReaderDemo] Dx 2 errors; aborting 
[- RichReaderDemo] Conversion to Dalvik format failed with error 1 

उत्तर

12

मैं अद्यतन करने के बाद इस मुद्दे में भाग एडीटी और एसडीके के अक्टूबर 2011 आर 15 संस्करण में। मेरे परियोजना पुस्तकालयों के रूप में 3 परियोजनाओं का उपयोग करता है, इसलिए वहाँ परियोजनाओं के बीच अन्योन्याश्रय का एक बहुत है। यह त्रुटि आती है (मुझे विश्वास है) जब निर्माण उपकरण एक ही वस्तु को कई बार परिभाषित करता है। मेरा अनुमान है गूगल कैसे पुस्तकालय संदर्भ काम ऊपर बदल है, इसलिए मेरे पुराने परियोजना सेटअप अब मान्य नहीं था।

मैं परियोजना के पुस्तकालय के साथ खिलवाड़ करने की कोशिश की और पथ सेटिंग्स का निर्माण, लेकिन मैं नहीं मिल सका निर्माण स्थिर होने के लिए।

  1. बंद ग्रहण
  2. कार्यक्षेत्र
  3. प्रत्येक परियोजना
  4. ओपन ग्रहण में एक नया कार्यक्षेत्र में .project और .classpath फ़ाइलें हटाएँ का बैकअप कॉपी बनाएं: समाधान मैं के साथ आया करने के लिए था
  5. नया Android परियोजना विज़ार्ड का उपयोग कर (का चयन "मौजूदा स्रोत से परियोजना बनाएँ") में वापस परियोजना जोड़ें। नोट: यह एक मौजूदा प्रोजेक्ट को आयात करने से अलग है।

नए कार्यक्षेत्र में लाइब्रेरी निर्भरताओं को स्थापित करने के बाद, सबकुछ ठीक से संकलित किया गया। मैं सेटिंग्स मैं खोना नहीं चाहता था की एक बहुत कुछ था, तो मैं पुनर्जीवित .project की नकल की और .classpath अपने मूल कार्यक्षेत्र में वापस फ़ाइलें और यह अब तक मेरे लिए ठीक काम कर रहा है।

+1

एक समान दृष्टिकोण भी मेरे लिए हल करता है (एक नई परियोजना बनाना) –

+0

आह हाँ, आपकी टिप्पणी बहुत अधिक संक्षिप्त है: "एक नई परियोजना बनाएं" :) –

+0

मुझे बचाया !!! धन्यवाद! – marienke

4

मुझे लगता है कि आपको स्वच्छ परियोजना करना चाहिए और इसे पुनर्निर्माण करना चाहिए, इसे मेरे लिए हल किया जाना चाहिए।

0

android update project

का प्रयास करते समय आप कार्यक्षेत्र से कुछ libs का उपयोग हो सकता है आप इस परियोजना में वे के लिए लिंक-पंक्तियों को निकालना होगा -> गुण -> जावा का निर्माण पथ -> स्रोत

2

समाधान है:

1) परियोजना (डिस्क से कोई हटाने की परियोजना सामग्री करते हैं) को हटा दें।
2) परियोजना में .project और .classpath फ़ाइलें हटाएं।
3) वर्तमान स्रोत (Create project from existing source)

0

साथ नया प्रोजेक्ट बनाएं मैं एक cmd खिड़की bin/dexedlibs में खुला था और जब मैं माता-पिता (बिन), वह मेरे लिए समस्या हल करने के लिए सीडी। तो यह बहुत सूक्ष्म निर्माण त्रुटियों के रूप में प्रतीत होता है। एक साफ के दौरान, निर्माता dexedlib फ़ोल्डर को हटा देगा, और शायद यह कि आरएमडीआईआर के दौरान एक त्रुटि हो जाती है यह विफलता भी होगी।

2

यदि यह निर्यात के दौरान होता है, तो अपनी परियोजना की बिन निर्देशिका में मौजूद फ़ाइलों को हटाएं। और निर्यात को पुनरारंभ करें। 30 सेकंड से कम समय में

0

एक नई परियोजना बनाना आवश्यक नहीं है।

बस जेन और बिन फ़ोल्डर हटाएं और परियोजना को साफ करें दबाएं।

1

प्रोजेक्ट-> गुण-> जावा बिल्ड पथ-> पुस्तकालयों पर जाएं और "एंड्रॉइड एक्स.वाई" को छोड़कर सभी को हटा दें (मेरे मामले में एंड्रॉइड 5.0।1), आप एंड्रॉइड निर्भरता रख सकते हैं (यदि इसमें कोई विरोधाभासी जार फाइल नहीं है)। आदेश और निर्यात (प्रोजेक्ट-> गुण-> जावा बिल्ड पथ-> ऑर्डर और निर्यात) के लिए ऐसा ही करें। ओके पर क्लिक करें। परियोजना को साफ करें। यह समस्या को हल करना चाहिए। यह जार विवादित मुद्दों के कारण होता है।

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