Last active
March 19, 2020 11:01
-
-
Save charlesbedrosian/8a33c866704ff51ab5700b272b7cf150 to your computer and use it in GitHub Desktop.
Copy build-extras to platforms/android
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env node | |
//goes in hooks/after_platform_add/ | |
var fs = require('fs'); | |
rootdir = process.argv[2], | |
android_dir = rootdir + '/platforms/android'; | |
gradle_file = rootdir + '/build-extras.gradle'; | |
dest_gradle_file = android_dir + '/build-extras.gradle'; | |
if (fs.existsSync(android_dir) && fs.existsSync(gradle_file)) { | |
console.log('Copy ' + gradle_file + ' to ' + android_dir); | |
fs.createReadStream(gradle_file).pipe(fs.createWriteStream(dest_gradle_file)); | |
} else { | |
console.log(gradle_file + ' not found. Skipping'); | |
} |
@charlesbedrosian thank you!
@GBoll as comment states:
goes in hooks/after_platform_add/
You must set it executable.
I had to copy to /platforms/android/app
Hi Charles,
I wanted to know how add the build-extras.gradle code to build.gradle file. Because I am facing an issue when I am trying to add the build-extras.gradle file data to build.gradle file.
Below is the error which I am facing
1: Invalid variable name. Must start with a letter but was: ?ext . At [1:1] @ line 1, column 1. ?ext.postBuildExtras = { ^
And this is my build-extras.gradle code
ext.postBuildExtras = { android { configurations.all { resolutionStrategy { force 'com.android.support:support-v4:27.1.0' } } } }
Thanks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi, where does this .js file go? I use cordova cli. My only plugin is Crosswalk, which doesn't even have anything like com.android.support:support-v4:24.0.0 anywhere.
thx