在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/

相关推荐
YXL1111YXL19 小时前
LeakCanary 源码解析检测泄露工作机制(一)
android·leakcanary
且随疾风前行.21 小时前
Android Binder 驱动 - 内核驱动层源码初探
android·网络·binder
额恩6621 小时前
AI 智能体从零搭建实战教程——扣子
android·rxjava·coze
hunterandroid21 小时前
前台服务适配与线上排查:通知权限、启动限制和任务保活
android·前端
帅次21 小时前
Android 高级工程师面试:Flutter 渲染与性能 近1年高频追问 20 题
android·flutter·面试·渲染·性能
糖果店的幽灵1 天前
【langgraph 从入门到精通graphApi 篇】Command 与动态流程控制
android·java·数据库·人工智能·langgraph
Android-Flutter1 天前
Android的http和https知识点
android·http·https
Kapaseker1 天前
Sequence 一定比 List 快?等等,我们先从基础讲起
android·kotlin
AI刀刀1 天前
deepseek 内容粘贴后符号丢失怎么办?AI 导出鸭实测解决排版乱码问题
android·人工智能·excel·ai导出鸭