文中提及的版本是 Android Studio版本号在 2025.2以上的版本
启动
使用程序目录里面的bin/studio.sh启动,不要用bin/studio启动,否则会报GLIBC版本过低错误。
替换jbr
把android-studio-2025.1.3.7-linux里面的jbr替换掉新版本的jbr目录,不然也会报GLIBC版本过低错误。这个历史版本可以从安卓官网的归档页面下载到。
libskiko-linux-x64.so依赖高版本的libc.so.6问题
这个问题会导致新建工程的页面打不开,命令行
克隆skiko的最新源代码,然后本地构建
克隆完成代码后进入skiko/skiko目录,
先尝试执行
SHELL
./gradlew skikoJvmRuntimeJarLinuxX64 如果能得到skiko/skiko/build/out/link/Release-linux-jvm-x64/libskiko-linux-x64.so或者skiko/skiko/build/libs/skiko-0.0.0-SNAPSHOT-linux-x64.jar解压后能得到libskiko-linux-x64.so并且用ldd指令不报GLIBC错误则可用,不用进行下一步。
SHELL
SKIA_TARGET=linux ./build-with-local-skia.sh这一步需要下载代码,必须保证网络可以访问谷歌chromium的代码仓库,否则会下载失败。并且需要安装gcc-9和g++-9,才能编译skia。Python版本需要较高,系统自带的3.8是不能满足的,我用的是linuxbrew的3.13.7版本。
执行完编译过程后再重新运行
SHELL
./gradlew skikoJvmRuntimeJarLinuxX64 然后把生成的libskiko-linux-x64.so文件替换掉Android Studio安装目录下 lib/skiko-awt-runtime-all/libskiko-linux-x64.so的对应文件即可。