# Could not get unknown property 'ANDROID\_SDK\_VERSION' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler

**URL:** <https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618>\
**Category:** ionic-v3\
**Created:** [September 13, 2018, 9:54am UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618 "2018-09-13T09:54:46Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![rafareyes7](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/rafareyes7/32/121643_2.png) [@rafareyes7](https://forum.ionicframework.com/u/rafareyes7)\
**Post date:** [September 13, 2018, 9:54am UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/1 "2018-09-13T09:54:46Z")

</div>

I have the following

/my-app/config.xml

```auto
...
<engine name="android" spec="^6.4.0" />
    <plugin name="cordova-plugin-device" spec="^1.1.7" />
    <plugin name="cordova-plugin-facebook4" spec="^2.4.0">
        <variable name="APP_ID" value="123456789" />
        <variable name="APP_NAME" value="my-app" />
    </plugin>
    <plugin name="cordova-plugin-ionic-webview" spec="^1.2.1" />
    <plugin name="cordova-plugin-splashscreen" spec="^4.1.0" />
    <plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
    <plugin name="ionic-plugin-keyboard" spec="^2.2.1" />
...

```

/my-app/package.json

```auto
...
"cordova": {
        "plugins": {
            "cordova-plugin-facebook4": {
                "APP_ID": "123456789",
                "APP_NAME": "my-app"
            },
            "cordova-plugin-device": {},
            "cordova-plugin-ionic-webview": {},
            "cordova-plugin-splashscreen": {},
            "cordova-plugin-whitelist": {},
            "ionic-plugin-keyboard": {}
        },
        "platforms": [
            "android"
        ]
    }
...

```

ionic info

cli packages: (/usr/lib/node\_modules)

```
@ionic/cli-utils : 1.9.2
ionic (Ionic CLI) : 3.9.2

```

global packages:

```
Cordova CLI : 7.0.1 

```

local packages:

```
@ionic/app-scripts : 3.1.0
Cordova Platforms : android 6.4.0
Ionic Framework : ionic-angular 3.9.2

```

System:

```
Node : v8.11.4
npm : 5.6.0 
OS : Linux 4.15

```

**Context** :  
When I run :`ionic cordova build android`

```auto
> ionic cordova prepare
> cordova prepare
✔ Running command - done!

> cordova build android
✖ Running command - failed!
[ERROR] An error occurred while running cordova build android (exit code 1):

        
        ANDROID_HOME=/home/rreyes/android-sdk-linux
        JAVA_HOME=/usr/lib/jvm/java-8-oracle
        Subproject Path: CordovaLib
        The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use 
        Task.doLast(Action) instead.
        	at build_8oeka4t56dp9oa43kn5u8er7z.run(/home/rreyes/workspace/my-app/platforms/android/build.gradle:141)
        
        FAILURE: Build failed with an exception.
        
        * Where:
        Build file '/home/rreyes/workspace/tennis-up-app/platforms/android/build.gradle' line: 255
        
        * What went wrong:
        A problem occurred evaluating root project 'android'.
        > Could not get unknown property 'ANDROID_SDK_VERSION' for object of type 
        org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
        
        * Try:
        Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
        
        * Get more help at https://help.gradle.org
        
        BUILD FAILED in 2s
        Error: /home/rreyes/workspace/my-app/platforms/android/gradlew: Command failed with exit code 1 Error 
        output:
        FAILURE: Build failed with an exception.
        
        * Where:
        Build file '/home/rreyes/workspace/my-app/platforms/android/build.gradle' line: 255
        
        * What went wrong:
        A problem occurred evaluating root project 'android'.
        > Could not get unknown property 'ANDROID_SDK_VERSION' for object of type 
        org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
        
        * Try:
        Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
        
        * Get more help at https://help.gradle.org
        
        BUILD FAILED in 2s

```

I did set an env variable for ANDROID\_SDK\_VESION =“4.+”

**Question** : What I need to do to get a build success running `ionic cordova build android`?

---

<div class="post-metadata">

**Author:** ![reedrichards](https://avatars.discourse-cdn.com/v4/letter/r/34f0e0/32.png) [@reedrichards](https://forum.ionicframework.com/u/reedrichards)\
**Post date:** [September 13, 2018, 11:10am UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/2 "2018-09-13T11:10:25Z")

</div>

look like the installation didn’t picked `ANDROID_SDK_VERSION` when you installed it, try to reinstall it with explicitly specifying it

```
ionic cordova plugin rm cordova-plugin-facebook4 --save
ionic cordova plugin add cordova-plugin-facebook4 --variable ANDROID_SDK_VERSION="4.+” --variable --variable APP_ID="123456789" --variable APP_NAME="myApplication" --save
```

---

<div class="post-metadata">

**Author:** ![rafareyes7](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/rafareyes7/32/121643_2.png) [@rafareyes7](https://forum.ionicframework.com/u/rafareyes7)\
**Post date:** [September 13, 2018, 8:02pm UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/3 "2018-09-13T20:02:59Z")

</div>

Hi, it did not work. =(

---

<div class="post-metadata">

**Author:** ![wf9a5m75](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/wf9a5m75/32/118692_2.png) [@wf9a5m75](https://forum.ionicframework.com/u/wf9a5m75)\
**Post date:** [September 14, 2018, 3:19am UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/4 "2018-09-14T03:19:31Z")

</div>

Try this  
`<engine name="android" spec="^7.0.0" />`

---

<div class="post-metadata">

**Author:** ![reedrichards](https://avatars.discourse-cdn.com/v4/letter/r/34f0e0/32.png) [@reedrichards](https://forum.ionicframework.com/u/reedrichards)\
**Post date:** [September 14, 2018, 5:13am UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/5 "2018-09-14T05:13:10Z")

</div>

Also the properties `ANDROID_SDK_VERSION` has just been renamed, that could explain it 😉

New name : `FACEBOOK_ANDROID_SDK_VERSION`

```
ionic cordova plugin rm cordova-plugin-facebook4 --save
ionic cordova plugin add cordova-plugin-facebook4 --variable FACEBOOK_ANDROID_SDK_VERSION="4.+” --variable --variable APP_ID="123456789" --variable APP_NAME="myApplication" --save
```

---

<div class="post-metadata">

**Author:** ![rafareyes7](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/rafareyes7/32/121643_2.png) [@rafareyes7](https://forum.ionicframework.com/u/rafareyes7)\
**Post date:** [September 16, 2018, 10:41pm UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/6 "2018-09-16T22:41:50Z")

</div>

I still get the same error.

---

<div class="post-metadata">

**Author:** ![rafareyes7](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/rafareyes7/32/121643_2.png) [@rafareyes7](https://forum.ionicframework.com/u/rafareyes7)\
**Post date:** [September 16, 2018, 10:43pm UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/7 "2018-09-16T22:43:20Z")

</div>

Hi, now the erros displays  
FAILURE: Build failed with an exception.

```
    * Where:
    Build file '/home/rreyes/workspace/tennis-up-app/platforms/android/build.gradle' line: 255

    * What went wrong:
    A problem occurred evaluating root project 'android'.
    > Could not get unknown property 'FACEBOOK_ANDROID_SDK_VERSION' for object of type
    org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

```

/home/rreyes/workspace/tennis-up-app/platforms/android/build.gradle’ line: 255 contains the following code

```auto
dependencies {
    implementation fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    implementation(project(path: "CordovaLib"))
    compile "com.facebook.android:facebook-android-sdk:$FACEBOOK_ANDROID_SDK_VERSION"
    // SUB-PROJECT DEPENDENCIES END
}

```

and the config.xml

```auto
&lt;plugin name="cordova-plugin-facebook4" spec="^3.0.0"&gt;

&lt;variable name="APP_ID" value="2155965454685229" /&gt;

&lt;variable name="APP_NAME" value="tennis-up-app" /&gt;

&lt;variable name="FACEBOOK_ANDROID_SDK_VERSION" value="4.+" /&gt;

&lt;/plugin&gt;

```

---

<div class="post-metadata">

**Author:** ![zwacky](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/zwacky/32/121695_2.png) [@zwacky](https://forum.ionicframework.com/u/zwacky)\
**Post date:** [September 16, 2018, 11:08pm UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/8 "2018-09-16T23:08:04Z")

</div>

`cordova-plugin-facebook4@3.0.0` came out 12 hours ago. Might be worth a try to go for 2.5.0.

---

<div class="post-metadata">

**Author:** ![reedrichards](https://avatars.discourse-cdn.com/v4/letter/r/34f0e0/32.png) [@reedrichards](https://forum.ionicframework.com/u/reedrichards)\
**Post date:** [September 17, 2018, 3:26am UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/9 "2018-09-17T03:26:02Z")

</div>

There is almost no change in 3.0.0, the difference is that as from now on the Facebook SDK for iOS and Android are going to always be sync

Also I would rather try with 3.0.0 that 2.5.0 because in 3.0.0 the Facebook Android SDK is set to 4.36.0 and not 4.+

---

<div class="post-metadata">

**Author:** ![reedrichards](https://avatars.discourse-cdn.com/v4/letter/r/34f0e0/32.png) [@reedrichards](https://forum.ionicframework.com/u/reedrichards)\
**Post date:** [September 17, 2018, 3:27am UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/10 "2018-09-17T03:27:11Z")

</div>

This property has been renamed to FACEBOOK\_ANDROID\_SDK\_VERSION, see CHANGELOG of the plugin

---

<div class="post-metadata">

**Author:** ![rafareyes7](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/rafareyes7/32/121643_2.png) [@rafareyes7](https://forum.ionicframework.com/u/rafareyes7)\
**Post date:** [September 17, 2018, 3:20pm UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/11 "2018-09-17T15:20:58Z")

</div>

@zwacky @reedrichards Thanks for your help. I just upgrade to v 3.0.0 and get the same error that pointed in the last comment with FACEBOOK\_ANDROID\_SDK\_VERSION, It’s like the plugin isn’t reading the value (4.+) from config.xml, so as a **workaround** I have harcoded that value in the file:  
my-app/platforms/android/project.properties as the following:

cordova.system.library.1=com.facebook.android:facebook-android-sdk:4.+

Then I ran the android build and it works!

---

<div class="post-metadata">

**Author:** ![reedrichards](https://avatars.discourse-cdn.com/v4/letter/r/34f0e0/32.png) [@reedrichards](https://forum.ionicframework.com/u/reedrichards)\
**Post date:** [September 17, 2018, 3:36pm UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/12 "2018-09-17T15:36:05Z")

</div>

I thought about it and I think it didn’t pick the value because you are using a cordova cli which is probably older than v7

it’s documented see “older cordova cli” with a link to an issue with different solutions: [https://github.com/jeduan/cordova-plugin-facebook4/blob/master/docs/android/README.md](https://github.com/jeduan/cordova-plugin-facebook4/blob/master/docs/android/README.md)

but a solution is of course to upgrade the cordova cli

anyhow if you solved it, you solved it, cool

---

<div class="post-metadata">

**Author:** ![pavel\_savchuk](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/pavel_savchuk/32/119068_2.png) [@pavel\_savchuk](https://forum.ionicframework.com/u/pavel_savchuk)\
**Post date:** [October 11, 2018, 8:11am UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/13 "2018-10-11T08:11:22Z")

</div>

Thank you for you answer. I looks like it worked for me. Do you know any idea why this is such a mess all the type with this technology stack?

---

<div class="post-metadata">

**Author:** ![Kaz99](https://avatars.discourse-cdn.com/v4/letter/k/b5a626/32.png) [@Kaz99](https://forum.ionicframework.com/u/Kaz99)\
**Post date:** [November 29, 2018, 1:48pm UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/14 "2018-11-29T13:48:25Z")

</div>

You just saved my day sir !  
But yeah why is it such a mess i’ve read like all the internet and you were he only one talking about project.properties to fix this issue …  
It’s really like the plugin is not reading the value from config.xml …

---

<div class="post-metadata">

**Author:** ![lydia-sebastian](https://avatars.discourse-cdn.com/v4/letter/l/6bbea6/32.png) [@lydia-sebastian](https://forum.ionicframework.com/u/lydia-sebastian)\
**Post date:** [April 29, 2019, 11:22am UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/15 "2019-04-29T11:22:52Z")

</div>

I am facing similar issue. But no solution is working for me. If anyone has solution please help out. I am stuck.

---

<div class="post-metadata">

**Author:** ![mhartington](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/mhartington/32/137757_2.png) [@mhartington](https://forum.ionicframework.com/u/mhartington)\
**Post date:** [July 19, 2021, 9:17pm UTC](https://forum.ionicframework.com/t/could-not-get-unknown-property-android-sdk-version-for-object-of-type-org-gradle-api-internal-artifacts-dsl-dependencies-defaultdependencyhandler/141618/16 "2021-07-19T21:17:32Z")

</div>


