2015-10-01 2 views
2

Je suis en train d'intégrer Dagger 2 avec Eclipse et les libs que j'ai utilisées sont les suivantes:Dagger 2: NoClassDefFoundError: poignard/producteurs/ProducerModule

dagger-2.0.jar 
dagger-compiler-2.0.jar 
guava-13.0.1.jar 
javawriter-1.0.5.jar 
javax.annotation-api-1.2.jar 
javax.inject-1.jar 

compilateur Java -> Traitement d'annotation a été activée Tout ce qui précède ont été ajoutés au chemin usine

Mais j'obtiens l'erreur suivante lorsque je construis le projet: Resource description Emplacement du chemin type

Internal compiler error: java.lang.NoClassDefFoundError: dagger/producers/ProducerModule at dagger.internal.codegen.ComponentProcessor.initSteps(ComponentProcessor.java:90) BuildConfig.java /DIDemo/gen/com/example/didemo line 0 Java Problem 

Quelqu'un pourrait-il m'aider?

+0

quelqu'un? n'importe qui? – Sunny

+0

Veuillez ne pas suivre votre question avec "quelqu'un? vous l'avez fait trois fois, [chaque fois dans les 15 minutes suivant la publication de votre question] (http://stackoverflow.com/users/966739/sunny?tab=activity&sort=comments). Ce n'est pas une utilisation constructive des commentaires et n'aidera pas votre question à se faire remarquer plus rapidement. –

+0

@JeffBowman: Mon mauvais sur le suivi. – Sunny

Répondre

1

En plus de dagger-2.0 et ainsi de suite, vous aurez besoin d'un artefact dagger-producers séparé, disponible à partir du Maven Central Repository search lié de la Dagger 2 GitHub page. En ce moment (octobre 2015), le dernier fichier est nommé dagger-producers-2.0-beta.jar.

+0

L'erreur a disparu mais le dossier généré par .apt n'est pas créé. Pourriez-vous m'aider s'il vous plaît? – Sunny

+0

Actuellement, je suis en mesure d'obtenir le dossier généré, mais le fichier DaggerXXXXXComponent est manquant: http://stackoverflow.com/questions/32906199/dagger-2-no-implementation-generated-for-component-interface Pourriez-vous s'il vous plaît aider ? Merci – Sunny