在Android中使用SOUI的一些问题及解决方法

目前SOUI 安卓支持处于开发阶断,由于目前还没有一个快捷的编译方式,目前只能先编译demos下的androiddemo。

一、AGP插件和Gradle版本问题,Gradle和java版本都有要求,即某些Gradle需要的java版本有要求, 并且特定 Android API 级别所要求的最低工具版本也是有要求的,所以,如果出现任何和Gradle有关的错误,可能都需要修改多个地方,这些版本的关系参考:

关于 Android Gradle 插件 | Android Studio | Android Developershttps://developer.android.google.cn/build/releases/about-agp?hl=zh-CN#groovy

gradle-wrapper.properties文件修改Gradle版本。

build.gradle(Project)文件修改AGP版本。

build.gradle(Module)可修改SDK版本。

二、解决Gradle版本问题以后,在编译cpp代码时报无法报到pkg_config,网上找了一些方法都遇到无法下载的问题,网上有一个exe下载回来是动态链接的glib,但是它的包里又没有提供这个DLL文件。最后使用安装mysys来解决。个人觉得使用mysys来安装pkg_config,是最简单的。安装好以后使用pacman -S mingw-w64-x86_64-pkg-config安装即可。添加C:\msys64\mingw64\bin到path.MSYS2https://www.msys2.org/

相关推荐
千里马学框架1 天前
一起学 Android 14:ShellTransition 屏幕旋转过程深度剖析
android·智能手机·性能优化·framework·性能·屏幕旋转·rotation
美狐美颜SDK开放平台1 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
AFinalStone1 天前
Android7 SystemUI源码解析(七)Keyguard锁屏模块深度解析
android·systemui
致远ccc1 天前
Google Play 上架前如何测试 App?多国家 Android 环境测试
android·app测试·googleplay·多国家应用测试
ttyyttemo2 天前
Kotlin 协程中的 Job 结构化并发与取消
android
sun0077002 天前
tbox 4g/5g切换,导致wan ip 改变,导致车机旧网络不可用。需要重启车机才行
android
其实防守也摸鱼2 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
AFinalStone2 天前
Android7 SystemUI 源码解析(四)NavigationBar 导航栏与 SystemBars
android·systemui
JMchen2 天前
属性动画原理与高级动画实现
android·kotlin·canvas
AFinalStone2 天前
Android7 SystemUI 源码解析(二)启动流程深度解析
android·systemui