1. 程式人生 > >總結jenkins Android打包遇到的坑

總結jenkins Android打包遇到的坑

bin文件 android-n bad update eight http tools i686 tla

一、ndk-build報錯

[root@hejianlai-jenkins LearnGradle]# ndk-build
/usr/local/android-ndk-r8/ndk-build: /usr/local/android-ndk-r8/prebuilt/linux-x86/bin/make: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

解決方法:安裝glibc.i686
[root@hejianlai-jenkins LearnGradle]# yum install glibc.i686

二、ConstraintLayout for Android 1.0.2授權問題

技術分享圖片

解決方法:

到android sdk安裝目錄的tools/bin文件夾下,執行./sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2"

三、缺少安裝包

技術分享圖片

解決方法:

——查看所有的安裝包

命令:android list sdk -a

技術分享圖片

——選擇缺少的安裝包,例如上述少了Android SDK Platform 26, Android SDK Build-Tools 26.0.2

技術分享圖片

技術分享圖片

命令:android update sdk -a --no-ui --filter 45,9

四、sdk和ndk的路徑錯誤

技術分享圖片

解決方法:修改local.properties文件,修改為正確的目錄路徑。

總結jenkins Android打包遇到的坑