2016-07-06 40 views
1

我正嘗試使用過濾器功能更新android sdk。到目前爲止,我很難下載/更新構建工具。我已經做無法在Jenkins上下載Android構建工具

buildToolsVersion "23.0.3"

build.gradle文件中的項目。由於構建工具不是我下載的文件的一部分,運行android update sdk是我擁有的唯一選項。

這裏是腳本,當我將其更改爲build-tools-24.0.0我能夠下載

wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz 
tar -xvf android-sdk_r24.4.1-linux.tgz 

// using the following to check the available build-tools and I did saw 23.0.3 

./android-sdk-linux/tools/android list sdk --all --extended 


(sleep 5 && while [ 1 ]; do sleep 1; echo y; done) | ./android-sdk-linux/tools/android update sdk --no-ui --filter tool,platform-tool,build-tools-23.0.3,platform,extra 
echo sdk.dir=android-sdk-linux > local.properties 



./gradlew assemble 
./gradlew test --continue 

命令給我的

Error: Ignoring unknown package filter 'build-tools-23.0.3' 

15:14:02 + ./gradlew assemble 
15:14:03 
15:14:03 FAILURE: Build failed with an exception. 
15:14:03 
15:14:03 * What went wrong: 
15:14:03 A problem occurred configuring project ':MYPROJECT'. 
15:14:03 > failed to find Build Tools revision 23.0.3 

錯誤但是構建工具,這不是我需要的正確的構建工具(我認爲24是預覽版只),我正在尋找一個穩定的版本。任何人都可以請告訴我如何使用命令行下載build-tools-23.0.1build-tools-23.0.3

回答

3

您需要在您的更新命令中包含--all。否則,該命令會忽略構建工具的舊版本。但是,您應該與其他下載單獨分開運行,以免下載所有平臺工具,所有平臺,所有工具以及所有附加功能。所以,你應該叫:

./android-sdk-linux/tools/android update sdk --no-ui --filter tool,platform-tool,platform,extra

./android-sdk-linux/tools/android update sdk --no-ui --all --filter build-tools-23.0.3

各自與其他邏輯輸入 'Y' 以接受許可證。

相關問題