powered by Jive Software

Can not build smack 4.2.0 source codes


I downloaded smack 4.2.0 source, and want to add new functions for it.

But I can not build it, and always get such error.

  • Where:

Build file ‘/Users/snowingximen/ws_android/Smack-4.2.0/smack-android/build.gradle’ line: 15

  • What went wrong:

A problem occurred evaluating project ‘:smack-android’.

Cannot change dependencies of configuration ‘:smack-android:compile’ after it has been included in dependency resolution.

  • Try:

Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output.


Do you have the Android SDK installed?

Yes, my /etc/profile is as below:

export ANDROID_HOME=/apps/tools/android-sdk-macosx

export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin:$GRADLE_HOME/bin:$ANDROID_HOME/platform- tools:$ANDROID_HOME/tools

But IDE always report error: can not find ANDROID_HOME. I hard code the varaible androidHomeEnv in build.gradle:

def getAndroidHome() {

def androidHomeEnv = “/apps/tools/android-sdk-macosx”

It works, but report error as mentioned above.

Afaik you need Android build tools of api level 9. Maybe that helps.

Otherwise try executing with --debug to get more information.

It needs android level 9?

Actually, I only installed android 23, 25.

It appears that you are trying to build a release version of Smack with Gradle 3 (or any higher version of Gradle)