日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

abortonerror_如何在多项目目录顶层的Android Gradle Plugin中禁用lint abortOnError

發(fā)布時(shí)間:2025/3/15 Android 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 abortonerror_如何在多项目目录顶层的Android Gradle Plugin中禁用lint abortOnError 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我有一個(gè)頂級(jí)的

Android Gradle項(xiàng)目.這個(gè)項(xiàng)目下面嵌套了多個(gè)子項(xiàng)目(有時(shí)它們是2級(jí)深),即:

top level project

|

project1

vendor libraries

|

lib1

lib2

lint正在中斷一些圖書(shū)館項(xiàng)目的建設(shè).我可以編輯每個(gè)圖書(shū)館項(xiàng)目的build.gradle來(lái)解決問(wèn)題

android {

lintOptions {

abortOnError false

}

}

但是,我更喜歡在頂級(jí)build.gradle腳本中的以下代碼:

subprojects {

afterEvaluate {

if (getPlugins().hasPlugin('android') ||

getPlugins().hasPlugin('android-library')) {

println name // for debugging

android {

lintOptions {

abortOnError false

}

}

}

}

}

條件語(yǔ)句確保僅使用Android插件掛接到項(xiàng)目中.我只能使用afterEvaluate來(lái)工作.但是,我的構(gòu)建仍然是失敗的lint錯(cuò)誤.

有誰(shuí)有一個(gè)干凈的解決方案從頂層注入這些設(shè)置?

更新:

重新安排子項(xiàng)目,并在評(píng)估或使用所有項(xiàng)目后仍然會(huì)產(chǎn)生相同的以下錯(cuò)誤:

7: Task failed with an exception.

-----------

* What went wrong:

Execution failed for task ':3rdparty:OrmLiteQueryBuilder:lint'.

> [Ljava/util/HashMap$Entry;

* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

==============================================================================

BUILD FAILED

Total time: 40.528 secs

堆棧跟蹤:

7: Task failed with an exception.

-----------

* What went wrong:

Execution failed for task ':3rdparty:OrmLiteQueryBuilder:lint'.

> [Ljava/util/HashMap$Entry;

* Try:

Run with --info or --debug option to get more log output.

* Exception is:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':3rdparty:OrmLiteQueryBuilder:lint'.

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.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)

at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)

at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42)

at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)

at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)

at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)

at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:286)

at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.executeTask(AbstractTaskPlanExecutor.java:79)

at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:63)

at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:51)

at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)

Caused by: java.lang.NoClassDefFoundError: [Ljava/util/HashMap$Entry;

at com.android.build.gradle.internal.dsl.LintOptionsImpl$1.$getStaticMetaClass(LintOptionsImpl.groovy)

at com.android.build.gradle.internal.dsl.LintOptionsImpl$1.(LintOptionsImpl.groovy)

at com.android.build.gradle.internal.dsl.LintOptionsImpl.syncTo(LintOptionsImpl.groovy:450)

at com.android.build.gradle.internal.dsl.LintOptionsImpl$syncTo.call(Unknown Source)

at com.android.build.gradle.tasks.Lint.lintAllVariants(Lint.groovy:105)

at com.android.build.gradle.tasks.Lint$lintAllVariants.callCurrent(Unknown Source)

at com.android.build.gradle.tasks.Lint.lint(Lint.groovy:63)

at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63)

at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:219)

at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:212)

at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:201)

at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:530)

at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:513)

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)

... 13 more

Caused by: java.lang.ClassNotFoundException: java.util.HashMap$Entry

... 28 more

==============================================================================

BUILD FAILED

Total time: 2 mins 20.757 secs

我可以使用-x lint選項(xiàng)成功運(yùn)行g(shù)radle構(gòu)建,但是希望在不使用命令行選項(xiàng)的情況下進(jìn)行構(gòu)建.

總結(jié)

以上是生活随笔為你收集整理的abortonerror_如何在多项目目录顶层的Android Gradle Plugin中禁用lint abortOnError的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产婷婷久久 | 成人天堂噜噜噜 | 国产丰满大乳奶水在线视频 | 亚洲乱淫| 亚洲国产私拍精品国模在线观看 | 欧美国产成人在线 | 最新91视频| 一区二区三区在线视频观看 | 欧美人体视频一区二区三区 | 国产嫩草影视 | 久久人人爽人人爽人人片亚洲 | 狠狠操在线视频 | 午夜影剧院 | 日韩簧片在线观看 | 黑人巨大精品一区二区在线 | 亚洲精品国产精品国 | 欧美日韩亚洲二区 | 国产日韩视频在线观看 | 69xxxx国产| 日本美女全裸 | 国产东北真实交换多p免视频 | 色偷偷噜噜噜亚洲男人的天堂 | 国产日韩欧美自拍 | 国产女教师一区二区三区 | 免费一级欧美 | 在线播放不卡 | 国产精品对白 | 国产一区二区三区18 | 99色在线观看 | 免费一级黄色 | 精品一区二区免费视频 | 一区二区三区在线视频播放 | 国产精品一色哟哟哟 | 久久久精品一区二区 | 日本va在线观看 | 中国亚洲老头同性gay男男… | 狠狠干青青草 | 成人黄色网址在线观看 | 黄色一级欧美 | 婷婷综合视频 | 亚洲成人黄色 | 爱看av| 日韩一区二区三区中文字幕 | av亚州| 伊人影院亚洲 | 国产精品视频观看 | 国产tv在线观看 | 日本欧美视频 | www国产在线观看 | 狠狠噜噜| 亚洲色图网址 | 97国产免费 | 夜夜撸| 乱色精品无码一区二区国产盗 | 亚洲日本香蕉 | 国产精品视频一区二区三区, | 爱如潮水3免费观看日本高清 | 国产一区二区三区黄 | 成人福利av | 99热亚洲 | 久国产精品 | 成人深夜视频在线观看 | 欧美久久久久久久久中文字幕 | 亚洲无码一区二区三区 | 草草影院最新网址 | 欧美激情精品久久久久久免费 | 懂色视频在线观看 | 91色交| 长腿校花无力呻吟娇喘的视频 | 最近最新最好看的2019 | 午夜精品久久久久久久99 | av撸撸在线 | xxxxhdvideos | 国产真人无遮挡作爱免费视频 | sese欧美| 秋霞欧美在线观看 | 三级在线网站 | 国产二区一区 | 久久国产成人精品 | 日韩av不卡在线观看 | 亚洲区精品 | 激烈娇喘叫1v1高h糙汉 | 萌白酱在线观看 | 日日射日日干 | 国产精品免费一区二区三区都可以 | 丰满少妇高潮一区二区 | 成人av中文字幕 | 国产精品久久久久久久一区探花 | 911毛片 | 人人爽夜夜爽 | 欧美三级电影在线观看 | 菊肠扩张playh | 国产h视频在线观看 | 亚洲色中色 | 羞视频在线观看 | 美女黄色大片 | 久久福利网 | 黄色网久久 | 色综合久 |