久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

第三方庫上的 gradle force build tools 版本?

gradle force build tools version on third party libraries?(第三方庫上的 gradle force build tools 版本?)
本文介紹了第三方庫上的 gradle force build tools 版本?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

如何強制庫使用 sdk 構(gòu)建工具 19.1.0 或更高版本,而無需分叉/手動編輯庫的 build.gradle 文件?

how can I force a library to use sdk build tools 19.1.0 or above without forking/manually editing the build.gradle file for the library?

我在使用庫時不斷收到此錯誤...

I keep getting this error when using libraries...

Error:The SDK Build Tools revision (.......) is too low for project ':somelibrary'. Minimum required is 19.1.0

推薦答案

缺乏簡單的方法超出了我的理解.很多人使用他們不擁有的庫項目,必須使用 Jenkins 構(gòu)建或有其他原因不接觸它們并且不想將它們分叉供個人使用.

The lack easy way to do it is beyond my understanding. Tons of people use library projects that they don't own, have to build with Jenkins or have other reasons not to touch them and don't want to fork them for personal use.

無論如何,我在這里找到了解決方案.

Anyway, I found a solution here.

復(fù)制到這里以防萬一:

在你的根 build.gradle 添加

In you root build.gradle add

ext {
    compileSdkVersion = 20
    buildToolsVersion = "20.0.0"
}
subprojects { subproject ->
    afterEvaluate{
        if((subproject.plugins.hasPlugin('android') || subproject.plugins.hasPlugin('android-library'))) {
            android {
                compileSdkVersion rootProject.ext.compileSdkVersion
                buildToolsVersion rootProject.ext.buildToolsVersion
            }
        }
    }
}

這會將 compileSdkVersion 和 buildToolsVersion 應(yīng)用于您擁有的任何 android 模塊.

This will apply compileSdkVersion and buildToolsVersion to any android modules you have.

并且在您的主項目的 build.gradle 中將依賴項更改為:

And in your main project's build.gradle change dependencies to this:

compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion

基本上,您只需定義它們一次,就可以在任何地方使用.

Basically you are defining them once and could use from anywhere.

干杯.

這篇關(guān)于第三方庫上的 gradle force build tools 版本?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

IncompatibleClassChangeError after updating to Android Build Tools 25.1.6 GCM / FCM(更新到 Android Build Tools 25.1.6 GCM/FCM 后出現(xiàn) IncompatibleClassChangeError)
How to get current flavor in gradle(如何在 gradle 中獲取當前風(fēng)味)
How to fix quot;unexpected element lt;queriesgt; found in lt;manifestgt;quot; error?(如何修復(fù)“意外元素lt;查詢gt;在“清單中找到錯誤?)
Multi flavor app based on multi flavor library in Android Gradle(基于 Android Gradle 中多風(fēng)味庫的多風(fēng)味應(yīng)用)
Android dependency has different version for the compile and runtime(Android 依賴在編譯和運行時有不同的版本)
Transitive dependencies for local aar library(本地 aar 庫的傳遞依賴)
主站蜘蛛池模板: 91久久久久 | 超碰免费在 | 91人人视频在线观看 | 欧美一二区 | 国产成人免费视频网站高清观看视频 | 欧美国产免费 | 国产一区二区日韩 | 国产一区二区三区四区五区加勒比 | 国产亚洲精品美女久久久久久久久久 | 中文久久 | 国产精品免费一区二区三区四区 | 国产精品久久久久久久久久久久冷 | 爱爱综合网 | 日韩第1页 | 日本a∨精品中文字幕在线 亚洲91视频 | 色视频免费 | 久久国产精品一区二区三区 | 国产一级片av | 国内精品久久精品 | 91视频.| 精品国产乱码久久久久久蜜退臀 | 免费在线观看av网址 | 成人免费xxxxx在线视频 | 日韩欧美三区 | 欧洲视频一区 | 国产人成精品一区二区三 | 欧美一卡二卡在线观看 | 国产97色 | 亚洲一区二区在线电影 | 精品视频在线一区 | 欧美在线一区二区三区 | 国产一区二区三区色淫影院 | 久草免费在线视频 | 国产一级片在线观看视频 | 99热都是精品 | 老司机免费视频 | 成人精品免费视频 | 中文一区 | 中文字幕日韩在线 | 天天插天天狠天天透 | 久久久久精|