Small icon indicating copy to clipboard operation
Small copied to clipboard

Error:Execution failed for task ':app.main:preBuild'. > Could not get unknown property 'libraries' for task ':app.main:processDebugManifest' of type com.android.build.gradle.tasks.MergeManifests.

Open tangxuesong6 opened this issue 7 years ago • 9 comments

  • [x] 我已阅读并理解 贡献指南,严格遵循其约定。

错误报告

你做了什么?

教程第二步,创建一个moddle

你期望的结果是什么?

创建成功

实际结果是什么?

Error:Execution failed for task ':app.main:preBuild'.

Could not get unknown property 'libraries' for task ':app.main:processDebugManifest' of type com.android.build.gradle.tasks.MergeManifests.

Small环境

1.3.0-beta3

Compile-time

使用的是debian8 系统 gradle命令没反应,gradlew命令是在下载东西,但是下载了一会儿就网络错误.所以没有获取到编译信息...

Bundles

type name PP file size
host app
app app.main 0x77 *_main.so (x86) 10.9 KB
app app.mine 0x16 *_mine.so (x86) 35.5 KB
app app.detail 0x67 *_detail.so (x86) 6.6 KB
app app.home 0x70 *_home.so (x86) 10.4 KB
lib lib.afterutils 0x45 *_afterutils.so (x86) 21.2 KB
lib lib.analytics 0x76 *_analytics.so (x86) 125.7 KB
lib lib.utils 0x73 *_utils.so (x86) 46 KB
lib lib.style 0x79 *_style.so (x86) 44.9 KB
web web.about *_about.so (x86) 24.3 KB

gradle 3.0

tangxuesong6 avatar Nov 02 '17 13:11 tangxuesong6

Compile-time

  gradle-small plugin : 1.0.0-alpha2 (project)
            small aar : 1.1.0-beta5 (project)
          gradle core : 2.10
       android plugin : 2.0.0
                   OS : Mac OS X 10.12 (x86_64)

编译信息:显示你使用的

  • Small : 1.0.0-alpha2
  • gradle :2.10

并非1.3.0-beta3+gradle 3.0 ,说明你配置有误

likfe avatar Nov 03 '17 04:11 likfe

我也碰到同样的问题,请问有什么解决方法

HysDennis avatar Nov 21 '17 17:11 HysDennis

  • Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app.main:preBuild'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'libraries' for task ':app.main:processDebugManifest' of type com.android.build.gradle.tasks.MergeManifests. at org.gradle.internal.metaobject.AbstractDynamicObject.getMissingProperty(AbstractDynamicObject.java:83) at org.gradle.internal.metaobject.AbstractDynamicObject.getProperty(AbstractDynamicObject.java:61) at com.android.build.gradle.tasks.MergeManifests_Decorated.getProperty(Unknown Source) at net.wequick.gradle.AppPlugin$_hookPreDebugBuild_closure7.doCall(AppPlugin.groovy:229) at net.wequick.gradle.AppPlugin.hookPreDebugBuild(AppPlugin.groovy:221) at net.wequick.gradle.AndroidPlugin$_afterEvaluate_closure5.doCall(AndroidPlugin.groovy:105) at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:681) at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:656) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) ... 27 more

HysDennis avatar Nov 21 '17 17:11 HysDennis

我也是这个问题,望官方给个说话

AndroidHensen avatar Nov 22 '17 07:11 AndroidHensen

git pull 最新的代码试试吧

galenlin avatar Nov 23 '17 14:11 galenlin

请问解决了吗!

podinns avatar Dec 05 '17 10:12 podinns

@AndroidHensen @podinns Android Gradle Plugin 先改成 2.3.0

3.0 的适配中,即将支持,见 #557

galenlin avatar Dec 05 '17 13:12 galenlin

我也遇到這個問題,然後使用在build.gradle上引用1.5.0版本的Small后就解決了。 在build.gradle: buildscript { dependencies { classpath 'net.wequick.tools.build:gradle-small:1.5.0-beta2' } }

apply plugin: 'net.wequick.small'

small { aarVersion = '1.5.0-beta2' }

具體可參考這個:https://github.com/wequick/Small/tree/master/Android

Merry-August avatar Mar 12 '19 12:03 Merry-August

@AndroidHensen @podinns Android Gradle Plugin 先改成 2.3.0 3.0 的适配中,即将支持,见 #557 请问适配好了吗?

ZhangKuixun avatar Sep 21 '19 13:09 ZhangKuixun