2015-11-25 5 views
10

Ho aggiornato Android Studio alla versione 2.0 e sto provando a ottenere l'esecuzione immediata del lavoro. La sincronizzazione graduale funziona. Ricostruzione dei lavori del progetto. Cercando di correre, non riesce :(Impossibile eseguire il progetto - Android Studio 2.0 Problemi relativi ai crashlytics

Che cosa sto facendo di sbagliato

variabili:.?

  • io.fabric.tools:gradle:1.14.4

  • com. android.tools.build:gradle:2.0.0-alpha1

  • buildToolsVersion 23.0.2

Errore:

FAILURE: Build failed with an exception. 
What went wrong: Could not determine the dependencies of task ':Application:crashlyticsStoreDeobsDebug'. 
Task with path 'dexDebug' not found in project ':Application'. 
Try:Run with --info or --debug option to get more log output. 

Stacktrace:

org.gradle.api.GradleException: Could not determine the dependencies of task ':Application:crashlyticsStoreDeobsDebug'. 
     at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.resolve(CachingTaskDependencyResolveContext.java:65) 
     at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.getDependencies(CachingTaskDependencyResolveContext.java:53) 
     at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.realizedDependencies(DefaultTaskExecutionPlan.java:181) 
     at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.addToTaskGraph(DefaultTaskExecutionPlan.java:138) 
     at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.addTasks(DefaultTaskGraphExecuter.java:76) 
     at org.gradle.execution.TaskNameResolvingBuildConfigurationAction.configure(TaskNameResolvingBuildConfigurationAction.java:47) 
     at org.gradle.execution.DefaultBuildExecuter.configure(DefaultBuildExecuter.java:42) 
     at org.gradle.execution.DefaultBuildExecuter.access$100(DefaultBuildExecuter.java:23) 
     at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:48) 
     at org.gradle.execution.ExcludedTaskFilteringBuildConfigurationAction.configure(ExcludedTaskFilteringBuildConfigurationAction.java:47) 
     at org.gradle.execution.DefaultBuildExecuter.configure(DefaultBuildExecuter.java:42) 
     at org.gradle.execution.DefaultBuildExecuter.access$100(DefaultBuildExecuter.java:23) 
     at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:48) 
     at org.gradle.execution.DefaultTasksBuildExecutionAction.configure(DefaultTasksBuildExecutionAction.java:44) 
     at org.gradle.execution.DefaultBuildExecuter.configure(DefaultBuildExecuter.java:42) 
     at org.gradle.execution.DefaultBuildExecuter.select(DefaultBuildExecuter.java:35) 
     at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:142) 
     at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:106) 
     at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:86) 
     at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:90) 
     at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:54) 
     at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) 
     at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41) 
     at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28) 
     at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:49) 
     at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) 
     at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72) 
     at org.gradle.util.Swapper.swap(Swapper.java:38) 
     at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:47) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:66) 
     at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:71) 
     at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) 
     at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:246) 
     at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) 
     at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) 
     Caused by: org.gradle.api.UnknownTaskException: Task with path 'dexDebug' not found in project ':Application'. 
     at org.gradle.api.internal.tasks.DefaultTaskContainer.getByPath(DefaultTaskContainer.java:167) 
     at org.gradle.api.internal.tasks.DefaultTaskContainer.resolveTask(DefaultTaskContainer.java:161) 
     at org.gradle.api.internal.tasks.DefaultTaskDependency.resolve(DefaultTaskDependency.java:80) 
     at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext$TaskGraphImpl.getNodeValues(CachingTaskDependencyResolveContext.java:86) 
     at org.gradle.internal.graph.CachingDirectedGraphWalker$GraphWithEmpyEdges.getNodeValues(CachingDirectedGraphWalker.java:200) 
     at org.gradle.internal.graph.CachingDirectedGraphWalker.doSearch(CachingDirectedGraphWalker.java:112) 
     at org.gradle.internal.graph.CachingDirectedGraphWalker.findValues(CachingDirectedGraphWalker.java:64) 
     at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.doResolve(CachingTaskDependencyResolveContext.java:74) 
     at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.resolve(CachingTaskDependencyResolveContext.java:63) 
     ... 51 more 
+0

Ho lo stesso problema e nessuna soluzione funziona per me! (Android Studio 2.2, gradle: 2.2.0) –

+0

@HamedGh sei riuscito a risolvere questo problema? Sto usando AS 2.2 gradle: 2.2.0 e fabric: 1.21.5 e funziona perfettamente –

+0

@Andrei_Verdes Sfortunatamente no, ho fatto un'altra domanda, guarda che e se potessi rispondere alla mia domanda: [Non posso rilasciare il progetto usando crashlytic dopo l'aggiornamento a java 8] (http: // stackoverflow.com/questions/39674118/cant-release-the-project-using-crashlytic-after-upgrading-to-java-8) –

risposta

5

Ho avuto lo stesso problema e provato molte cose senza successo. L'unica soluzione che ho trovato è stata quella di eliminare tutti i riferimenti a fabric o crashlytics da qualsiasi file gradle (sostanzialmente dai repository e dalle sezioni di compilazione) e quindi ri-aggiungerli tramite il plugin fabric.

Suppongo che ci fossero alcune inclusioni duplicate e incompatibili.

Fore esempio ho avuto (alcune delle seguenti linee in cui nel Gradle progetto e gli altri erano in Gradle modulo)

repositories { 
    jcenter() 
    maven { url 'http://download.crashlytics.com/maven' } 
    maven { url 'https://maven.fabric.io/public' } 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.0.0-alpha1' 
    classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.16.0' 
    classpath 'io.fabric.tools:gradle:1.20.0' 
} 

ora ho solo

repositories { 
    jcenter() 
    maven { url 'https://maven.fabric.io/public' } 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.0.0-alpha1' 
    classpath 'io.fabric.tools:gradle:1.20.0' 
} 
+0

In che modo eliminare i riferimenti e riaggiungerli tramite il plug-in Fabric risolvere questo problema? Il plugin semplicemente riscrive i riferimenti che abbiamo appena cancellato ... e inoltre non funziona –

+0

Suppongo che ci siano alcune inclusioni miste da crashlytics e da parse. Rimuovere e leggere era solo un modo per rimuovere vecchi riferimenti e aggiungere solo quelli necessari. Ho modificato la mia risposta (era troppo lungo per rispondere qui) – P1x

+2

Yey! L'aggiornamento da io.fabric.tools:gradle a 1.20.0 lo ha fatto. Grazie! –

3

Posso confermare che se si modifica l'io.fabric.tools:gradle a questo:

dependencies { 
    classpath 'io.fabric.tools:gradle:1.20.1' 
} 

si lavorerà di nuovo.

sto usando Studio Android Beta 2.

+0

Questo in effetti l'ha risolto per me! Usando 2.0 Preview 6 ... questo è appena iniziato casualmente e clean - rebuild - eseguito con alcuni riavvii dell'applicazione sembrava non fare nulla. –

+0

Ho avuto un problema simile. E 'solo un caso che ha iniziato a succedere un giorno. – Simon

+1

Ottenuto l'errore oggi dopo l'aggiornamento ad AS 2.0. La mia versione era già '1.20.1', tuttavia, cambiandola in' 'io.fabric.tools:gradle:1. +' 'Ha risolto il problema per me. –

6

Appena aggiornato ad Android Studio 2.0, ho incontrato lo stesso problema. La mia soluzione stava cambiando la versione del plug-in al più recente, 1.21.5. L'URL del repository del plugin è https://maven.fabric.io/public, ma ho ricevuto l'ultima versione da here.

dependencies { 
    // ... 
    classpath 'io.fabric.tools:gradle:1.21.5' 
    // ... 
} 
1

Nel mio caso mi mancava "Applica tessuto"

if (!devBuild) { 
    apply plugin: 'io.fabric' 
} 

modo da cercare di evitare di non applicare il plugin tessuto.