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

相关推荐
y = xⁿ3 小时前
DeepSeek Harness 学习日记:关于Agent接口,工具调用的底层实现
android·java·学习
2601_962066495 小时前
【Sql Server】Update中的From语句,以及常见更新操作方式
android·java·数据库
用户693717500138411 小时前
曾经安卓开发人手一个的 EventBus,为什么现在没人爱用了?
android·android studio
九皇叔叔13 小时前
MySQL ORDER BY 性能优化详解:Using filesort、联合索引、ASC/DESC 与覆盖索引
android·adb
OriginCoding13 小时前
用 AI Agent 协作完成一个 Android TOTP 应用:从需求边界到 v1.0.0
android·ai编程
杉氧16 小时前
React 灵魂:深入剖析 Hooks 与副作用(Side Effects)陷阱
android·前端·react native
又见情义16 小时前
RK3568 + RTL8211F 网络唤醒(WOL)功能适配全记录
android·网络·驱动开发
用户09340777351417 小时前
HarmonyOS WPS Open SDK 实践:registerApp 鉴权与就绪门禁
android·typescript·harmonyos
jike_202617 小时前
会议离线录音APP:无网络记录能力对比
android·智能手机·语音识别
always_TT18 小时前
【Python 字符串格式化:format() 方法】
android·开发语言·python