weex在安卓11运行

前言

使用官方最新源码编译的aar包,通过集成原生项目运行在安卓11会出现页面无法渲染的情况。

解决

用官方的基座是可以运行在安卓11的,甚至是安卓13。通过对比基座源码后得知,gradle要做一些更改

// 在(:app)模块gradle配置文件修改
android {
    // 可选配置
    lintOptions {
        // 关闭google play的lint检查
        checkReleaseBuilds false
        abortOnError false
    }
    // 必须配置
    defaultConfig {
        // 可以配更低的版本,只要你的项目允许,最低支持到14
        minSdk 24
        // 最高只能配置到28
        targetSdk 28
    }
}

无法下载依赖

配置了gradle依赖,但无法下载,比如weex官方依赖包,我无意中发现通过配置项目下gradle文件的allprojects的仓库就可以下载了。

allprojects {
    repositories {
        mavenLocal()
        jcenter()
        mavenCentral()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
}

其他

虽然已经能在安卓11上运行了,但是我发现weex在某些设备上还是不能正常渲染,会出现各种奇怪的问题。。。也许是我太菜了,还有一个很难受的点就是debug工具也不能正常运行,即使是官方的基座。既然官方也不维护了,那还是弃坑吧。


weex在安卓11运行
http://blog.icy8.cn/posts/3911931302/
作者
icy8
发布于
2023年10月22日
许可协议