Gradle: l'esecuzione non è rioutput per il task ': processDebugManifest'

Sto ottenendo un errore gradle in edificio da ieri – è venuto solo casualmente ….

Stacktrace pieno qui:

  • Android: Come eliminare il text parlato da AccessibilityEvents quando si estende SeekBar?
  • Android - si sveglia periodicamente dalla modalità standby?
  • come creare il log in la pagina in app android?
  • Genera automaticamente riferimento @String in Android Studio
  • Quando si salva il bitmap su disco, i routes solidi mostrano gli artefatti
  • Come impostare ADB per lo sviluppo di macchine remote e la distribuzione di dispositivi locali
  • Il mio progetto dipende da più librerie ed è stato costruito senza problemi fino a ieri (anche con le biblioteche)

    compile 'com.google.android.gms:play-services:3.1.36' compile 'com.android.support:support-v4:13.0.0' compile project(":libs:DatabaseCreationHelper") compile project(":libs:actionbarsherlock") 

    Chiunque ha un'idea come risolverlo? è arrivato solo casualmente … Stacktrace pieno qui:

     * Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':ItchyFeet:processDebugManifest'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter$1.run(CacheLockReleasingTaskExecuter.java:35) at org.gradle.internal.Factories$1.create(Factories.java:22) at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:179) at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:232) at org.gradle.cache.internal.DefaultPersistentDirectoryStore.longRunningOperation(DefaultPersistentDirectoryStore.java:142) at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.longRunningOperation(DefaultTaskArtifactStateCacheAccess.java:83) at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter.execute(CacheLockReleasingTaskExecuter.java:33) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.ContextualisingTaskExecuter.execute(ContextualisingTaskExecuter.java:34) at org.gradle.api.internal.changedetection.state.CacheLockAcquiringTaskExecuter$1.run(CacheLockAcquiringTaskExecuter.java:39) at org.gradle.internal.Factories$1.create(Factories.java:22) at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:124) at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:112) at org.gradle.cache.internal.DefaultPersistentDirectoryStore.useCache(DefaultPersistentDirectoryStore.java:134) at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.useCache(DefaultTaskArtifactStateCacheAccess.java:79) at org.gradle.api.internal.changedetection.state.CacheLockAcquiringTaskExecuter.execute(CacheLockAcquiringTaskExecuter.java:37) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:41) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:42) at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:282) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.executeTask(DefaultTaskPlanExecutor.java:48) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.processTask(DefaultTaskPlanExecutor.java:34) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:27) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:89) at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:29) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61) at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23) at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:67) at org.gradle.api.internal.changedetection.state.TaskCacheLockHandlingBuildExecuter$1.run(TaskCacheLockHandlingBuildExecuter.java:31) at org.gradle.internal.Factories$1.create(Factories.java:22) at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:124) at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:112) at org.gradle.cache.internal.DefaultPersistentDirectoryStore.useCache(DefaultPersistentDirectoryStore.java:134) at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.useCache(DefaultTaskArtifactStateCacheAccess.java:79) at org.gradle.api.internal.changedetection.state.TaskCacheLockHandlingBuildExecuter.execute(TaskCacheLockHandlingBuildExecuter.java:29) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61) at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23) at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:67) at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:54) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:166) at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:113) at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:81) at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:64) at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:33) at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:24) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:35) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26) at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:50) at org.gradle.api.internal.Actions$RunnableActionAdapter.execute(Actions.java:171) at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:201) at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:174) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:170) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:139) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22) at org.gradle.launcher.Main.doAction(Main.java:48) at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) at org.gradle.launcher.Main.main(Main.java:39) at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:50) at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:32) at org.gradle.launcher.GradleMain.main(GradleMain.java:26) Caused by: java.lang.RuntimeException: Manifest merging failed. See console for more info. at com.android.builder.AndroidBuilder.doMerge(AndroidBuilder.java:475) at com.android.builder.AndroidBuilder.mergeLibraryManifests(AndroidBuilder.java:461) at com.android.builder.AndroidBuilder.processManifest(AndroidBuilder.java:301) at com.android.builder.AndroidBuilder$processManifest.call(Unknown Source) at com.android.build.gradle.tasks.ProcessAppManifest.doFullTaskAction(ProcessAppManifest.groovy:65) at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.groovy:71) at org.gradle.api.internal.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:216) at org.gradle.api.internal.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:122) at org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:147) at com.android.build.gradle.tasks.ProcessAppManifest_Decorated.invokeMethod(Unknown Source) at org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:23) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:217) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:199) at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:526) at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:509) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61) ... 67 more 

  • Come ascoltare il doubletap su una vista in android?
  • Accesso all'object GoogleApiClient in Tutte le attività
  • Integrare un'applicazione Android (.apk) in un progetto Android esistente
  • Come fare le stringhe di quantità russe funzionano correttamente?
  • Come impostare la mia attività come attività principale in android?
  • Il modo migliore per confrontare le date in Android
  • 25 Solutions collect form web for “Gradle: l'esecuzione non è rioutput per il task ': processDebugManifest'”

    Trovato la soluzione di questo problema:

    gradle assemble -info mi ha dato il suggerimento che i manifesti hanno versioni diverse di SDK e non possono essere fuse.

    Ho dovuto modificare i miei Manifesti e build il file di architettura e tutto il resto funzionava.


    Per essere chiari è necessario modificare gli uses-sdk nell'AndroidManifest.xml

     <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" /> 

    e la sezione android , in particolare minSdkVersion e targetSdkVersion nel file build.gradle

     android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 14 targetSdkVersion 16 } } 

    Vorrei che la soluzione Lukas Olsen funziona per altri scenari, ma nel mio caso è molto diversa.

    Mi sono confrontato nello stesso mentre aggiungi ActionBarShelock per proiettare, confrontando con la libreria più antica ho trovato che il tag di applicazioni manca nel manifesto. Aggiungendo una row ho risolto il mio problema.

     </application> 

    In generale, per vedere che cosa è l'errore, puoi vedere il file di manifestazione unificato nello studio Android

    Vai sul tuo file manifesto

    immettere qui la descrizione dell'immagine

    Fai clic sulla scheda inferiore "Merged Manifest"

    immettere qui la descrizione dell'immagine

    Nella schermata a destra, in "Altri file manifesto", verificare eventuali errori dovuti a graddle:

    immettere qui la descrizione dell'immagine

    Ciò sembra verificarsi perché Google Play Services richiede Android 2.2, ovvero versione SDK 8.

    In build.gradle , assicurati che il tuo minSdkVersion sia alless 8 . Il valore predefinito sembra essere 7 . Quindi hai qualcosa di simile:

     android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 16 } } dependencies { compile 'com.android.support:support-v4:13.0.+' compile 'com.google.android.gms:play-services:3.1.36' } 

    Ho anche affrontato questo errore quando stavo aggiungendo le notifiche di push firebase nella mia applicazione. ma nel mio caso stavo facendo un errore stupido che ho notato dopo qualche tempo. Ho dichiarato sotto il codice in due volte manifesto. Dopo aver rimosso la dichiarazione duplicata. il mio problema è stato risolto.

      <service android:name="com.evampsaanga.mytelenor.firebase.MyFirebaseInstanceIDService"> <intent-filter> <action android:name="com.google.firebase.INSTANCE_ID_EVENT" /> </intent-filter> </service>` 

    in modo da controllare anche se c'è qualche duplicazione nel file dell'applicazione app.

    Forse è dovuto alla dichiarazione duplicata attività nel tuo manifesto.

    Se si aggiunge dependencies come ActionBarSherlock da Gradle,
    impostare con attenzione il targetSdkVersion 17 o superiore.

    Al di sotto quote è --info quando ActionBarSherlock non corrisponde con il progetto privato.

    [C: \ Me \ Documents \ GitHub \ project \ AndroidManifest.xml: 3, C: \ Me \ Documents \ GitHub \ progetto \ build \ esplodere-bundle \ ComActionbarsherlockActionbarsherlock440.aar \ AndroidManifest.xml: 2] utilizza targetSdkVersion = '17 '
    : testApp: processDebugManifest FAILED

    Sarebbe meglio mantenere il targetSdkVersion progetto più nuovo ansible.

    Mi sono imbattuto nello stesso problema e quello che ho fatto per risolvere è stato quello di aggiungere

     tools:replace="android:icon" 

    all'elemento di AndroidManifest per ignorare

    Per quello che vedo, se si dispone di un progetto multi-module con Android Studio e Gradle, l'IDE cerca di unire file manifesti da each module in un manifesto principale.

    Se si dispone di un module A e di un module B e nel manifesto A si dichiara qualche attività dal module B, gradle comporterà un problema durante la fusione.

    Provare a rimuovere il riferimento di un module trasversale nei file manifesti.

    Ho avuto lo stesso problema e nessuna delle altre risposte ha aiutato.

    Nel mio caso, un commento nel file manifesto era il colpevole:

     <manifest [...] android:installLocation="auto"> <!-- change installLocation back to external after test --> <uses-sdk [...] 

    (Questo potrebbe essere un bug, vedere come i commenti in altre aree del manifesto non causano problemi.)

    ho risolto mettendo questa linea in tag di applicazione …

    Strumenti node = "sostituire"

    Può essere un'authorization duplicata aggiunta nel file manifesto. Nel mio caso "use-permission android: name =" android.permission.READ_PHONE_STATE "è stato ripetuto.

    Prova a cambiare:

     <manifest xmlns:android="http://schemas.android.com/apk/res/android"> ... <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" /> 

    A:

     <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> ... <uses-sdk xmlns:tools="http://schemas.android.com/tools" android:minSdkVersion="14" android:targetSdkVersion="16" /> 

    se si utilizza android studio è necessario eseguire lo studio android attraverso il prompt dei comandi (in windows) o terminal (in UNIX base OS) in modo da poter visualizzare maggiori dettagli su questo errore nella window del prompt dei comandi.

    Trovato un'altra ansible soluzione per cercare di aggiornare la mia Urban Airship all'ultima versione. Nel mio file build.gradle di livello superiore il codice ha assunto il seguente aspetto:

     // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:0.12.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 

    per impostazione predefinita generata da Android Studio. Ho cambiato questo in una successiva versione gradel sostituendo questo con:

     buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.13.+' } } 

    E dopo che il progetto sarebbe stato costruito.

    Mi sono imbattuto in simili problemi, quando corrono

     cordova build android 

    che segnalano errori:

      /home/app/phonegap/helloworld/platforms/android/AndroidManifest.xml:15:5 Error: uses-sdk:minSdkVersion 7 cannot be smaller than version 10 declared in library /home/app/phonegap/helloworld/platforms/android/build/intermediates/exploded-aar/android/CordovaLib/unspecified/debug/AndroidManifest.xml Suggestion: use tools:overrideLibrary="org.apache.cordova" to force usage 

    : processDebugManifest FAILED

    FAILURE: La creazione non è rioutput con un'exception.

    • Cosa è andato storto: L'esecuzione non è rioutput per il task ': processDebugManifest'.

      La fusione manifesta non rioutput: use-sdk: minSdkVersion 7 non può essere più piccola della versione 10 dichiarata in libreria / home / app / phonegap / helloworld / piattaforms / android / build / intermediates / exploded-aar / android / CordovaLib / unspecified / debug / AndroidManifest. xml Suggerimento: utilizzare gli strumenti: overrideLibrary = "org.apache.cordova" per forzare l'uso

    Nel mio caso,

     uses-sdk:minSdkVersion 7 cannot be smaller than version 10 declared 

    , sopra la soluzione non funziona! ma li risolvo per sostituire

     <preference name="android-minSdkVersion" value="7" /> 

    come

     <preference name="android-minSdkVersion" value="10" /> 

    in questi due file /home/app/phonegap/helloworld/config.xml , /home/app/phonegap/helloworld/platforms/android/res/xml/config.xml

    2 cose da aggiungere a AndroidManifest.xml:

    1: aggiungere xmlns: tools = "http://schemas.android.com/tools&quot; per visualizzare il tag

     <manifest xmlns:android="......... package="........... xmlns:tools="http://schemas.android.com/tools"> 

    Secondo: Aggiungi strumenti: replace = "icona" al tag di applicazione

     <application android:icon=......... android:label=....... tools:replace="icon"> 

    Questo numero è aumentato a causa di compileSdkVersion 26 buildToolsVersion "26.0.0" o compila "com.android.support:appcompat-v7:26.+"

    invece di questo uso compileSdkVersion 25 buildToolsVersion "25.0.3" compilare 'com.android.support:appcompat-v7:25.+'

    Ho avuto questi errori poiché non ho installato la versione SDK richiesta. Dopo aver scaricato e installato la versione SDK presente nel file build.gradle / manifest Manifest, è stato risolto.

    Ho incontrato il problema in un'altra ragione.

    Stavo costruendo app in Android Studio e avevo un module di app e un altro module. Il module App dipende dall'altro module.

    Ma parte del build.gradle del module app è:

     <application android:allowBackup="false" android:label="@string/app_name" android:supportsRtl="true"> ... </application> 

    mentre la parte build.gradle dell'altro module è:

     <application android:allowBackup="true" android:label="Android Lua" android:supportsRtl="true"> </application> 

    Quindi, cambio la parte build.gradle del module a:

     <application android:allowBackup="false" android:label="@string/app_name" android:supportsRtl="true"> </application> 

    Problema risolto.

    Nel mio caso, era a causa dell'authorization duplicata nel mio file Manifest e minSDKVersion della libreria era maggiore di minSDKVersion del mio progetto. Ho appena fatto che minSDKVersion è uguale e compilato con successo.

    Dichiarazione di duplicazione della stessa attività nel file Manifest di Android.

    Nel mio caso,

    Definisco l'attività due volte nel file manifesto

      <application android:allowBackup="false" android:label="@string/app_name" > <activity android:name="com.xxx.ActivityOne" android:configChanges="orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize" /> //Problem here.. same activity twice define <activity android:name="com.xxx.ActivityOne" android:configChanges="orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize" /> </application> 

    Dopo aver eliminato l'errore duplicato risolto.

    Nel mio caso avevo nel file manifesto una struttura di tag non valida, avevo un'attività aperta chiusa ma dentro where erano activities (...) ore activities (...) che invalidavano la correttezza del file, per trovarlo ci sono voluti due ore, l'errore riportto mancava / sconosciuto <activity> .

     compile 'com.github.wenchaojiang:AndroidSwipeableCardStack:0.1.1' 

    Se questa è la dipendenza che hai aggiunto, modificala in:

     compile 'com.github.wenchaojiang:AndroidSwipeableCardStack:0.1.4' 

    e assicurati che il target sdk non deve essere inferiore a 15 .

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.