Hi all,
I am trying to build iotivity to android using my mac but I am having error.
First, if I run only:
scons TARGET_OS=android
it will try to download the ndk for windows. So I tried to specify all the
variables:
scons TARGET_OS=android
ANDROID_NDK=/Users/hudoassenco/Downloads/android-ndk-r12b
ANDROID_HOME=/Users/hudoassenco/Library/Android/sdk
ANDROID_GRADLE=/Applications/Android\
Studio.app/Contents/gradle/gradle-2.10/bin/gradle
But I get the following error:
scons: Reading SConscript files ...
NameError: name 'SCons' is not defined:
File "/Users/hudoassenco/Downloads/iotivity-1.1.0 2/SConstruct", line 28:
SConscript('build_common/SConscript')
File
"/usr/local/Cellar/scons/2.4.1/libexec/scons-local/SCons/Script/SConscript.py",
line 614:
return method(*args, **kw)
File
"/usr/local/Cellar/scons/2.4.1/libexec/scons-local/SCons/Script/SConscript.py",
line 551:
return _SConscript(self.fs, *files, **subst_kw)
File
"/usr/local/Cellar/scons/2.4.1/libexec/scons-local/SCons/Script/SConscript.py",
line 260:
exec _file_ in call_stack[-1].globals
File "/Users/hudoassenco/Downloads/iotivity-1.1.0 2/build_common/SConscript",
line 386:
env.SConscript(target_os + '/SConscript')
File
"/usr/local/Cellar/scons/2.4.1/libexec/scons-local/SCons/Script/SConscript.py",
line 551:
return _SConscript(self.fs, *files, **subst_kw)
File
"/usr/local/Cellar/scons/2.4.1/libexec/scons-local/SCons/Script/SConscript.py",
line 260:
exec _file_ in call_stack[-1].globals
File "/Users/hudoassenco/Downloads/iotivity-1.1.0
2/build_common/android/SConscript", line 241:
SConscript(env.get('SRC_DIR') + '/extlibs/boost/SConscript')
File
"/usr/local/Cellar/scons/2.4.1/libexec/scons-local/SCons/Script/SConscript.py",
line 614:
return method(*args, **kw)
File
"/usr/local/Cellar/scons/2.4.1/libexec/scons-local/SCons/Script/SConscript.py",
line 551:
return _SConscript(self.fs, *files, **subst_kw)
File
"/usr/local/Cellar/scons/2.4.1/libexec/scons-local/SCons/Script/SConscript.py",
line 260:
exec _file_ in call_stack[-1].globals
File "/Users/hudoassenco/Downloads/iotivity-1.1.0
2/extlibs/boost/SConscript", line 35:
raise SCons.Errors.EnvironmentError(msg)
Does any one know how can I fix this?