寻找含android.os.Build和android.util.Log存根的维护版Maven工件
跨平台Java库的Android存根工件解决方案
- 直接使用Google Maven仓库提供的官方
android.jar存根工件,坐标格式为com.android.sdk:android:{API级别},比如API 33对应com.android.sdk:android:33.0.0,该工件包含android.os.Build和android.util.Log的完整存根类,满足编译需求。 - 确保构建脚本中已配置Google Maven仓库,才能拉取到这些更新后的工件。
- 针对跨JVM/Android的场景,建议通过条件依赖或多模块拆分来管理:仅在Android编译路径下引入该存根工件,避免JVM环境出现依赖冲突。比如Gradle中可通过
sourceSets或变体感知配置实现,Maven则可利用profile区分环境。 - 若仅需
Log类功能,也可替换为androidx.core:core库,它包含android.util.Log的兼容实现;但android.os.Build仍需依赖官方android.jar存根。
内容的提问来源于stack exchange,提问作者Martin
相关产品推荐
相关产品推荐

