From ac43778d223a9e93cfed1618ac40474232bfc099 Mon Sep 17 00:00:00 2001 From: blavenie <benoit.lavenier@e-is.pro> Date: Mon, 7 Aug 2017 14:49:29 +0200 Subject: [PATCH] fix android manifest --- hooks/after_prepare/060_prepare_android_manifest.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/hooks/after_prepare/060_prepare_android_manifest.js b/hooks/after_prepare/060_prepare_android_manifest.js index 1346524d2..85d932790 100755 --- a/hooks/after_prepare/060_prepare_android_manifest.js +++ b/hooks/after_prepare/060_prepare_android_manifest.js @@ -27,15 +27,16 @@ if (rootdir) { // Add 'tools' namespace to root tag .pipe(replace(/(xmlns:android="http:\/\/schemas.android.com\/apk\/res\/android")\s*>/g, '$1 xmlns:tools="http://schemas.android.com/tools">')) - // <uses-sdk> : if many, keep only one - .pipe(replace(/(<uses-sdk [^>]+>)(:?[\n\r\s\t ]*<uses-sdk [^>]+>)+/mg, '$1')) + // remove all <uses-sdk> + .pipe(replace(/<uses-sdk [^>]+\/>/g, '')) - // <uses-sdk> : Replace 'targetSdkversion' and add tools:overrideLibrary - .pipe(replace(/android:targetSdkVersion="[0-9]+"( tools:overrideLibrary="org.kaliumjni.lib")?\s*\/>/g, 'android:targetSdkVersion="25" tools:overrideLibrary="org.kaliumjni.lib" />')) + // add <uses-sdk> (replace 'targetSdkversion' and add tools:overrideLibrary) + .pipe(replace(/(<\/manifest>)/, ' <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="25" tools:overrideLibrary="org.kaliumjni.lib" />\n$1')) .pipe(gulp.dest(platformPath)); console.log('-----------------------------------------'); + } -- GitLab