File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
packages/image/platforms/android Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,15 @@ dependencies {
2929 // }
3030
3131 if (project. hasProperty(" tempBuild" )) {
32+ def widgetsDir = " $USER_PROJECT_ROOT /node_modules/@nativescript/core/platforms/android"
33+ def appPackageJsonFile = file(" $USER_PROJECT_ROOT /package.json" )
34+ if (appPackageJsonFile. exists()) {
35+ def appPackageJson = new JsonSlurper (). parseText(appPackageJsonFile. text)
36+ if (appPackageJson. dependencies[' @akylas/nativescript' ] != null ) {
37+ widgetsDir = " $USER_PROJECT_ROOT /node_modules/@akylas/nativescript/platforms/android"
38+ }
39+ }
40+
3241 // if ui-mobile-base is provided as source the name is nativescript.aar
3342 if (file(" $widgetsDir /nativescript.aar" ). exists()) {
3443 implementation(name :' nativescript' , ext :' aar' )
@@ -42,6 +51,17 @@ dependencies {
4251
4352repositories {
4453 mavenCentral()
54+ // we need to copy the code in both places as N main gradle system does not support top level code
55+ // for now we support only @nativescript/core and @akylas/nativescript
56+ // we should have a more generic way
57+ def widgetsDir = " $USER_PROJECT_ROOT /node_modules/@nativescript/core/platforms/android"
58+ def appPackageJsonFile = file(" $USER_PROJECT_ROOT /package.json" )
59+ if (appPackageJsonFile. exists()) {
60+ def appPackageJson = new JsonSlurper (). parseText(appPackageJsonFile. text)
61+ if (appPackageJson. dependencies[' @akylas/nativescript' ] != null ) {
62+ widgetsDir = " $USER_PROJECT_ROOT /node_modules/@akylas/nativescript/platforms/android"
63+ }
64+ }
4565 flatDir {
4666 dirs " $widgetsDir "
4767 }
You can’t perform that action at this time.
0 commit comments