2012-05-22 19 views
7

हाल ही में मुझे एक्लिप्स में सामग्री सहायता के साथ अधिक से अधिक समस्याएं आ रही हैं। मेरी कुछ परियोजनाओं में, मुझे सामग्री सहायता से कोई प्रस्ताव नहीं मिलता है, और अन्य परियोजनाओं में मुझे कुछ या सभी अपेक्षित प्रस्ताव मिलते हैं। आम तौर पर इसमें ग्रहण करने में कोई "त्रुटि" है, लेकिन यहाँ एक का एक उदाहरण है जब मैं कोई त्रुटि मिलती करते हैं:ग्रहण सामग्री सहायता त्रुटि

"Content Assist" did not complete normally. Please see the log for more information. Pb(324) The type android.support.v4.app.LoaderManager$LoaderCallbacks cannot be resolved. It is indirectly referenced from required .class files

मैं इसी तरह के सवाल से विभिन्न सुझावों की कोशिश की है (सहित, लेकिन नीचे दो तक सीमित नहीं) कोई भाग्य के साथ। मैं ग्रहण को हटाने और पुनः स्थापित करने और ग्रहण मेटाडेटा या सेटिंग्स के बिना परियोजनाओं को फिर से बनाने के लिए भी चला गया हूं।

किसी भी मदद की बहुत सराहना कर रहा है।

ग्रहण एसडीके संस्करण: 3.7.2 बिल्ड आईडी: M20120208-0800

Android विकास टूलकिट संस्करण: 18.0.0.v201203301601-306762

त्रुटि लॉग:

!ENTRY org.eclipse.ui 4 0 2012-05-22 09:25:34.061 
!MESSAGE Pb(324) The type android.support.v4.app.LoaderManager$LoaderCallbacks cannot be resolved. It is indirectly referenced from required .class files 
!STACK 0 
org.eclipse.jdt.internal.compiler.problem.AbortCompilation: Pb(324) The type android.support.v4.app.LoaderManager$LoaderCallbacks cannot be resolved. It is indirectly referenced from required .class files 
    at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:121) 
    at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:179) 
    at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle(ProblemReporter.java:2062) 
    at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isClassPathCorrect(ProblemReporter.java:4039) 
    at org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.resolve(UnresolvedReferenceBinding.java:54) 
    at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.resolveType(BinaryTypeBinding.java:122) 
    at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getTypeFromTypeSignature(LookupEnvironment.java:1335) 
    at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.createMethod(BinaryTypeBinding.java:536) 
    at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.createMethods(BinaryTypeBinding.java:638) 
    at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.cachePartsFrom(BinaryTypeBinding.java:365) 
    at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createBinaryTypeFrom(LookupEnvironment.java:688) 
    at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createBinaryTypeFrom(LookupEnvironment.java:667) 
    at org.eclipse.jdt.internal.codeassist.impl.Engine.accept(Engine.java:60) 
    at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:142) 
    at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:183) 
    at org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage(Scope.java:2688) 
    at org.eclipse.jdt.internal.compiler.lookup.Scope.getType(Scope.java:2405) 
    at org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.getTypeBinding(SingleTypeReference.java:44) 
    at org.eclipse.jdt.internal.compiler.ast.TypeReference.internalResolveType(TypeReference.java:132) 
    at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType(TypeReference.java:204) 
    at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.resolveTypeFor(SourceTypeBinding.java:1374) 
    at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.fields(SourceTypeBinding.java:699) 
    at org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.availableFields(ReferenceBinding.java:166) 
    at org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.searchVisibleFields(InternalExtendedCompletionContext.java:518) 
    at org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.searchVisibleVariablesAndMethods(InternalExtendedCompletionContext.java:807) 
    at org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.computeVisibleElementBindings(InternalExtendedCompletionContext.java:179) 
    at org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.getVisibleElements(InternalExtendedCompletionContext.java:365) 
    at org.eclipse.jdt.internal.codeassist.InternalCompletionContext.getVisibleElements(InternalCompletionContext.java:318) 
    at org.eclipse.jdt.internal.ui.text.java.ParameterGuessingProposal.getAssignableElements(ParameterGuessingProposal.java:110) 
    at org.eclipse.jdt.internal.ui.text.java.ParameterGuessingProposal.guessParameters(ParameterGuessingProposal.java:293) 
    at org.eclipse.jdt.internal.ui.text.java.ParameterGuessingProposal.computeGuessingCompletion(ParameterGuessingProposal.java:228) 
    at org.eclipse.jdt.internal.ui.text.java.ParameterGuessingProposal.computeReplacementString(ParameterGuessingProposal.java:194) 
    at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getReplacementString(LazyJavaCompletionProposal.java:330) 
    at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.apply(AbstractJavaCompletionProposal.java:364) 
    at org.eclipse.jdt.internal.ui.text.java.JavaMethodCompletionProposal.apply(JavaMethodCompletionProposal.java:57) 
    at org.eclipse.jdt.internal.ui.text.java.ParameterGuessingProposal.apply(ParameterGuessingProposal.java:121) 
    at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.apply(AbstractJavaCompletionProposal.java:477) 
    at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.apply(LazyJavaCompletionProposal.java:488) 
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup.insertProposal(CompletionProposalPopup.java:930) 
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$21(CompletionProposalPopup.java:894) 
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:495) 
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) 
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482) 
    at org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions(ContentAssistant.java:1656) 
    at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:183) 
    at org.eclipse.ui.texteditor.ContentAssistAction$1.run(ContentAssistAction.java:82) 
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) 
    at org.eclipse.ui.texteditor.ContentAssistAction.run(ContentAssistAction.java:80) 
    at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) 
    at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185) 
    at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109) 
    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) 
    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) 
    at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) 
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468) 
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786) 
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885) 
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567) 
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508) 
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123) 
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
    at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) 
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104) 
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100) 
    at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1509) 
    at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4640) 
    at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:345) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4528) 
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4972) 
    at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2531) 
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3752) 
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) 
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) 
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) 
    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) 
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1410) 
+0

त्रुटि लॉग में क्या दिखाई देता है? –

+0

मैंने – invertigo

+0

से ऊपर त्रुटि लॉग संलग्न किया है, मुझे android.support.v4.app भी नोट करना चाहिए।LoaderManager $ LoaderCallbacks ActionBarSherlock लाइब्रेरी से आता है, मानक समर्थन लाइब्रेरी नहीं। – invertigo

उत्तर

3

मैंने एक्शनबारशेलॉक लाइब्रेरी को नवीनतम 4.1 (http://actionbarsherlock.com/) में अपग्रेड करना समाप्त कर दिया है और इसने मेरी ग्रहण की समस्याएं तय की हैं।

5

इसे आजमाएं

विंडो >> वरीयताएँ >> जावा >> संपादक >> सामग्री सहायता >> डिफ़ॉल्ट पुनर्स्थापित

विंडो >> प्राथमिकताएं >> जावा >> संपादक >> सामग्री असिस्ट >> उन्नत >> डिफ़ॉल्ट पुनर्स्थापित

+0

समस्या अभी भी मौजूद है। मैंने सभी ग्रहण खिड़कियां बंद कर दीं और यह सुनिश्चित करने के लिए बस सेटिंग लॉन्च की गईं। – invertigo

+0

काम नहीं कर रहा है .... – evya

0

मैं परियोजनाओं है कि V4 संगतता पुस्तकालय का इस्तेमाल किया के साथ एक समान समस्या थी जब यह अद्यतन किया गया था । लाइब्रेरी पर प्रोजेक्ट निर्भरता को हटाने का प्रयास करें, ग्रहण को पुनरारंभ करें, और उसके बाद निर्भरता को वापस जोड़ दें। (I सोचें यह समस्या मैंने हल करने के लिए किया है, लेकिन यदि यह काम नहीं करता है, तो मैं सोचने की कोशिश करूंगा मैंने और क्या किया होगा।)

0

मुझे यह समस्या भी थी, पीबी (324) संदेश के साथ। यह पता चला कि समझने के साथ संदेश पढ़ना इसे ठीक करने के लिए पर्याप्त था। हालांकि मैंने पहले जो किया वह स्टैक ओवरफ्लो पर जा रहा था। अच्छा नहीं :)

मेरी ग्रोवी परियोजना में निर्भर पुस्तकालय स्वचालित रूप से स्वत: पूर्णता से दिखाई नहीं दे रहे थे। यकीन नहीं क्यों, मैं इस सामान के लिए नया हूँ। तो मैं उन्हें मैन्युअल रूप से जोड़ रहा था। लेकिन मैंने मैन्युअल रूप से अप्रत्यक्ष निर्भरताओं को नहीं जोड़ा। त्रुटि संदेश समस्या उत्पन्न करने वाले वर्ग को निर्दिष्ट करता है। मैंने समस्याग्रस्त वर्ग और बिंगो युक्त जार का संदर्भ जोड़ा - कोई और कोड सहायता त्रुटियां नहीं।

विशिष्ट होने के लिए: परियोजना, गुण, जावा बिल्ड पथ, पुस्तकालय, बाहरी JARs जोड़ें। तब मैंने निर्देशिका की ओर इशारा किया, जहां धीरे-धीरे lib ने डाउनलोड किया।

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