I also tried to do these steps but what I needed to do was a "gradle clean" and that seemed to fix my library projects.
On Friday, September 27, 2013 1:18:06 PM UTC-7, Jose F wrote: > > Im having the same problem since > include ComGoogleAndroidGmsPlayServices3136.aar to my project!! And i can > not modify the AndroidManifest of that! > > I have to aar. : ComAndroidSupportAppcompatV71800.aar > and ComGoogleAndroidGmsPlayServices3136.aar. The first one have set min > android:minSdkVersion=7 and the second one have set min > android:minSdkVersion=8 !!! > > Anyone got the solution? > > Thanks > > On Tuesday, August 13, 2013 10:37:56 AM UTC+2, Peter wrote: >> >> I don't get it. I have also included the GooglePlayServices library into >> one of my projects and see the same error about the api level being at 7. >> The easy solution is to put it at 8. But I don't want that. >> How can you add an <application /> tag to a library that is not yours? >> Does this mean the GooglePlayServices library is broken? >> >> >> >> >> >> 2013/7/13 <[email protected]> >> >>> Thanks, that fixed the issue. >>> >>> >>> On Friday, July 12, 2013 5:21:42 AM UTC-7, Lukas Olsen wrote: >>>> >>>> At the moment there is a bug where you need a <apllication /> tag in >>>> the library manifests - adding this tag should fix the error i think >>>> >>>> On Friday, July 12, 2013 1:54:26 AM UTC+2, [email protected] wrote: >>>>> >>>>> I am having a similar issue with merging manifests. My scenario is >>>>> that I have two android-library projects, one of which is dependent on >>>>> the >>>>> other. The manifests are both virtually empty and identical except for >>>>> the >>>>> package name. I see the following when running with --debug: >>>>> >>>>> :common:processReleaseManifest >>>>> [AndroidManifest.xml:1] Could not find element /manifest/application >>>>> [AndroidManifest.xml:1] Could not find element /manifest/application. >>>>> ... >>>>> Caused by: java.lang.RuntimeException: Manifest merging failed. See >>>>> console for more info. >>>>> at com.android.builder.AndroidBuilder.doMerge( >>>>> AndroidBuilder.java:475) >>>>> >>>>> I was going to start debugging ManifestMerger.process() which appears >>>>> to originate the error, but was hoping maybe this was a known problem >>>>> with >>>>> merging manifests from multiple android-library projects? >>>>> >>>>> Thanks, >>>>> Duane >>>>> >>>>> On Thursday, July 11, 2013 10:45:28 AM UTC-7, Lukas Olsen wrote: >>>>>> >>>>>> Okay now after editing the main build.gradle to sdkVersion 8 it >>>>>> finally worked - though i'm 100% sure that it compiled yesterday with >>>>>> the >>>>>> library in it and even accessing GooglePlayServices... >>>>>> >>>>>> On Thursday, July 11, 2013 7:18:46 PM UTC+2, Lukas Olsen wrote: >>>>>>> >>>>>>> And the compiling did work with the librarys in the gradle file - >>>>>>> yesterday it suddenly stopped... all started by adding the >>>>>>> GooglePlayServices library (via Google Repositories) and now i can't >>>>>>> build >>>>>>> any longer >>>>>>> >>>>>>> On Thursday, July 11, 2013 7:02:54 PM UTC+2, Lukas Olsen wrote: >>>>>>>> >>>>>>>> A hour ago i ran gradlew from command line and was getting the >>>>>>>> error: >>>>>>>> >>>>>>>> [AndroidManifest.xml:3, AndroidManifest.xml:3] Main manifest has >>>>>>>> <uses-sdk android:minSdkVersion='7'> but library uses minSdkVersion='8' >>>>>>>> >>>>>>>> I editet my manifest files (librarys and main-manifest but i keep >>>>>>>> getting the same error.... (even after rebuild) >>>>>>>> >>>>>>>> Stacktrace with info: >>>>>>>> >>>>>>>> Executing task ':ItchyFeet:processDebugManifest' due to: >>>>>>>> No history is available. >>>>>>>> [AndroidManifest.xml:3, AndroidManifest.xml:3] Main manifest has >>>>>>>> <uses-sdk android:minSdkVersion='7'> but library uses minSdkVersion='8' >>>>>>>> :ItchyFeet:processDebugManifest FAILED >>>>>>>> >>>>>>>> The error message should be visible by calling gradle assemble only >>>>>>>> - the error message is really confusing right now >>>>>>>> >>>>>>>> On Thursday, July 11, 2013 6:30:05 PM UTC+2, Xavier Ducrohet wrote: >>>>>>>>> >>>>>>>>> Can you run the build with --info to see more console output? >>>>>>>>> >>>>>>>>> >>>>>>>>> On Thu, Jul 11, 2013 at 12:34 AM, Lukas Olsen < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Since yesterday getting randomly this error: >>>>>>>>>> Worked after modifying the gradle files a little bit and came >>>>>>>>>> then back... >>>>>>>>>> >>>>>>>>>> * 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.DefaultPersistentDirectoryStor >>>>>>>>>> e.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.DefaultPersistentDirectoryStor >>>>>>>>>> e.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.DefaultPersistentDirectoryStor >>>>>>>>>> e.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 >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>> Google Groups "adt-dev" group. >>>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>>> send an email to [email protected]. >>>>>>>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Xavier Ducrohet >>>>>>>>> Android SDK Tech Lead >>>>>>>>> Google Inc. >>>>>>>>> http://developer.android.com | http://tools.android.com >>>>>>>>> >>>>>>>>> Please do not send me questions directly. Thanks! >>>>>>>>> >>>>>>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "adt-dev" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >>> >>> >> >> -- You received this message because you are subscribed to the Google Groups "adt-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
