標籤:lib config 需要 ted mpi div 自己的 dir rdo
1. android平台目錄下的settings.gradle裡面的預設內容是
// GENERATED FILE - DO NOT EDITinclude ":"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引用