You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Ionic与Angular构建Android应用编译失败求助

解决Ionic Cordova构建Android应用的编译错误

1. 处理Android Support库缺失问题

  • 排查项目依赖的Cordova插件,将依赖旧Android Support库的插件替换为兼容AndroidX的版本(如cordova-plugin-file、cordova-plugin-camera等),执行以下命令更新:
    ionic cordova plugin rm cordova-plugin-file
    ionic cordova plugin add cordova-plugin-file@latest
    
  • 在项目根目录的config.xml中添加AndroidX兼容配置:
    <platform name="android">
        <preference name="AndroidXEnabled" value="true" />
    </platform>
    
  • 安装适配插件自动处理依赖映射:
    ionic cordova plugin add cordova-plugin-androidx-adapter
    

2. 解决libsqlc-native-driver.so无法剥离的问题

  • 该警告不影响最终打包,若需消除,可在platforms/android/app/build.gradle中添加SO文件处理规则:
    android {
        packagingOptions {
            pickFirst 'lib/**/libsqlc-native-driver.so'
        }
    }
    

3. 修复Gradle版本兼容问题

  • 降低Gradle版本至Cordova兼容的稳定版(如7.5.1),修改platforms/android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip
    
  • 更新Cordova Android平台版本至支持Gradle 7.x的版本:
    ionic cordova platform rm android
    ionic cordova platform add android@11.0.0
    
  • 检查build.gradle中的废弃语法,将compile替换为implementation、testCompile替换为testImplementation,确保符合当前Gradle版本要求。

内容的提问来源于stack exchange,提问作者AbdulKader

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 16:54:27