scripts目录中android-install.js
//删除文件
var delPath;
delPath = path.join(targetDir, "../../../../../libs/locSDK_6.22.jar");
console.error(delPath);
fs.unlink(delPath,function(error){
})
delPath = path.join(targetDir, "../../../../../libs/armeabi-v7a/liblocSDK6a.so");
fs.unlink(delPath,function(error){
})
//修改AndroidManifest.xml的application配置
var rootdir = path.join(projectRoot, "platforms", "android","AndroidManifest.xml");
fs.readFile(rootdir, {encoding: "utf-8"}, function(err, data){
if(err){
console.info(err);
throw err;
}
if (data.indexOf(".AppApplication") == -1) {
data = data.replace(/<application/g, '<application android:name=".AppApplication" android:theme="@style/AppTheme"');
fs.writeFileSync(rootdir, data);
}
});
//修改gradle配置
var gradledir = path.join(projectRoot, "platforms", "android","gradle","wrapper","gradle-wrapper.properties");
fs.readFile(gradledir, {encoding: "utf-8"}, function(err, data){
if(err){
console.info(err);
throw err;
}
if (data.indexOf("gradle-4.4-all") == -1) {
data = data.replace("gradle-2.13-all", "gradle-4.4-all");
fs.writeFileSync(gradledir, data);
}
});
//修改gradle配置
android\cordova\lib\builders中的GradleBuilder.js
//安装移除插件
platforms在这个目录下都可以使用 cordova plugin add/rm <...>
//编译版本
cordova build android