I am trying to manually install the Armory SDK in a newer version (that the one that Armory 0.6 is coming with) of Blender 2.8. However. Here’s the steps I follow to do this; these steps worked for Blender 2.7 but do not work for 2.8 for some reason:
1- copy Armory sdk into Blender’s directory
2- Execute the following commands in Blender’s Python console:
bpy.ops.preferences.addon_install(filepath='armsdk/armory/blender/addon/armory.py')
bpy.ops.preferences.addon_enable(module='armory')
user_prefs = bpy.context.preferences
addon_prefs = user_prefs.addons['armory'].preferences
addon_prefs.sdk_path = 'armsdk'
bpy.ops.arm_addon.start() #this throws and error
After executing the last command I get the following errors:
Error: Traceback (most recent call last):
File "/home/amir/.config/blender/2.80/scripts/addons/armory.py", line 205, in execute
start.register(local_sdk=local_sdk)
File "/home/amir/Desktop/armory/blender-2.80/armsdk//armory/blender/start.py", line 22, in register
arm.props_traits_props.register()
File "/home/amir/Desktop/armory/blender-2.80/armsdk//armory/blender/arm/props_traits_props.py", line 36, in register
bpy.utils.register_class(ArmTraitPropList)
RuntimeError: Error: 'ArmTraitPropList' doesn't contain '_UL_' with prefix & suffix
location: /home/amir/Desktop/armory/blender-2.80/2.80/scripts/modules/bpy/ops.py:200
Traceback (most recent call last):
File "<blender_console>", line 1, in <module>
File "/home/amir/Desktop/armory/blender-2.80/2.80/scripts/modules/bpy/ops.py", line 200, in __call__
ret = op_call(self.idname_py(), None, kw)
RuntimeError: Error: Traceback (most recent call last):
File "/home/amir/.config/blender/2.80/scripts/addons/armory.py", line 205, in execute
start.register(local_sdk=local_sdk)
File "/home/amir/Desktop/armory/blender-2.80/armsdk//armory/blender/start.py", line 22, in register
arm.props_traits_props.register()
File "/home/amir/Desktop/armory/blender-2.80/armsdk//armory/blender/arm/props_traits_props.py", line 36, in register
bpy.utils.register_class(ArmTraitPropList)
RuntimeError: Error: 'ArmTraitPropList' doesn't contain '_UL_' with prefix & suffix
location: /home/amir/Desktop/armory/blender-2.80/2.80/scripts/modules/bpy/ops.py:200