jenkins Android自动打包遇到的坑

快来打我* 2022-10-22 09:10 381阅读 0赞

一、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授权问题

6f3a5108ab25408711e3b2f3abcc94f1.png

解决方法:

到android sdk安装目录的tools/bin文件夹下,执行./sdkmanager “extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2”

三、缺少安装包

104c962b6c4a885747592e715d86e0d0.png

解决方法:

——查看所有的安装包

命令:android list sdk -a

0fa3336a3614b59b771fbc58b31034e6.png

——选择缺少的安装包,例如上述少了Android SDK Platform 26, Android SDK Build-Tools 26.0.2

60a87a1b6403797f99f366ba6e7a4481.png

98dc2d6029cc88f6344568ba0219d9b4.png

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

四、sdk和ndk的路径错误

69cd839341e8fa1696d309db55665e04.png

解决方法:修改local.properties文件,修改为正确的目录路径。

五、app:lint

* What went wrong: Execution failed for task ‘:app:lint’. > Lint found errors in the project; aborting build. Fix the issues identified by lint, or add the following to your build script to proceed with errors: … android { lintOptions { abortOnError false } } … 按照提示操作即可

作者:壹尘子
链接:https://www.jianshu.com/p/c1b1b2817d90
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

* What went wrong:
Execution failed for task ‘:app:lint’.

Lint found errors in the project; aborting build.

Fix the issues identified by lint, or add the following to your build script to proceed with errors:

android {
lintOptions {
abortOnError false
}
}

按照提示操作即可,找到build.gradle文件添加..之间的红色内容。

发表评论

表情:
评论列表 (有 0 条评论,381人围观)

还没有评论,来说两句吧...

相关阅读