ionic框架Android平台,添加第三方module引用

Posted 大石头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ionic框架Android平台,添加第三方module引用相关的知识,希望对你有一定的参考价值。

1.  android平台目录下的settings.gradle里面的默认内容是

// GENERATED FILE - DO NOT EDIT
include ":"
include ":CordovaLib"

如果直接修改此文件添加module引用,下次ionic cordova build android 命令,会复原回上面的配置

所以需要在其他地方修改

打开下面路径文件

android/cordova/lib/builders/GradleBuilder.js

找到这个地方

    // Write the settings.gradle file.
    fs.writeFileSync(path.join(this.root, ‘settings.gradle‘),
        ‘// GENERATED FILE - DO NOT EDIT\n‘ +
        ‘include ":"\n‘ + settingsGradlePaths.join(‘‘));

      

在 ‘include ":"\n‘ 中间加入自己的第三方的引用 ‘include ":",":framework"\n‘

最终效果

    // Write the settings.gradle file.
    fs.writeFileSync(path.join(this.root, ‘settings.gradle‘),
        ‘// GENERATED FILE - DO NOT EDIT\n‘ +
        ‘include ":",":framework"\n‘ + settingsGradlePaths.join(‘‘));

 

2. android平台目录下的build.gradle文件,在 dependencies 内容里面添加 compile(project(path: "framework"));

最终效果
dependencies {
    compile fileTree(dir: ‘libs‘, include: ‘*.jar‘)
    // SUB-PROJECT DEPENDENCIES START
    debugCompile(project(path: "CordovaLib", configuration: "debug"))
    releaseCompile(project(path: "CordovaLib", configuration: "release"))
    // SUB-PROJECT DEPENDENCIES END

    compile(project(path: "framework"));
}

 


 

 

以上是关于ionic框架Android平台,添加第三方module引用的主要内容,如果未能解决你的问题,请参考以下文章

Ionic + Angular - 平台添加 Android 错误 - 错误:无法获取平台 cordova-android@0.0.8

如何在 Ionic 框架中使用 CSS 选择器隔离特定平台

在 Ionic 框架上添加 iOS

Ionic 3:更新 Cordova 等后无法构建 Android

Ionic vs React Native: 前端框架之争,谁更胜一筹?

使用 CLI 命令或 Ionic 配置将 AdSupport 框架添加到 Xcode 项目