# Error when add Fuse.Camera,Fuse.CameraRoll or Fuse.Share

**URL:** <https://forums.fusetools.com/t/error-when-add-fuse-camera-fuse-cameraroll-or-fuse-share/6099>\
**Category:** Bug Reports\
**Created:** [December 5, 2017, 1:48am UTC](https://forums.fusetools.com/t/error-when-add-fuse-camera-fuse-cameraroll-or-fuse-share/6099 "2017-12-05T01:48:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Badinga\_Ulrich](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/badinga_ulrich/32/298_2.png) [@Badinga\_Ulrich](https://forums.fusetools.com/u/Badinga_Ulrich)\
**Post date:** [December 5, 2017, 1:48am UTC](https://forums.fusetools.com/t/error-when-add-fuse-camera-fuse-cameraroll-or-fuse-share/6099/1 "2017-12-05T01:48:40Z")

</div>

My system

```auto
Fuse version 1.4.0 (build 14778)
Copyright (C) 2017 Fusetools
System Mac os 10.13.1 (17B1003)

```

I get this error when add Fuse.Camera,Fuse.CameraRoll or Fuse.Share

```auto
Uno.InvalidOperationException: 'Fuse.Camera.Camera' was not found
   at Outracks.Simulator.Runtime.SimpleTypeMap.ResolveType(Outracks.Simulator.Bytecode.TypeName)
   at Outracks.Simulator.Runtime.NativeReflection.CallStatic(Outracks.Simulator.Bytecode.TypeName,Outracks.Simulator.Bytecode.TypeMemberName,object[])
   at Outracks.Simulator.Runtime.NativeReflection.Instantiate(Outracks.Simulator.Bytecode.TypeName,object[])
   at Outracks.Simulator.Runtime.ScopeClosure.Evaluate(Outracks.Simulator.Bytecode.Instantiate)
   at Outracks.Simulator.Bytecode.Expression.Match`1(Uno.Func<Outracks.Simulator.Bytecode.ReadVariable, T>,Uno.Func<Outracks.Simulator.Bytecode.Literal, T>,Uno.Func<Outracks.Simulator.Bytecode.Lambda, T>,Uno.Func<Outracks.Simulator.Bytecode.MethodGroup, T>,Uno.Func<Outracks.Simulator.Bytecode.IsType, T>,Uno.Func<Outracks.Simulator.Bytecode.LogicalOr, T>,Uno.Func<Outracks.Simulator.Bytecode.Instantiate, T>,Uno.Func<Outracks.Simulator.Bytecode.CallLambda, T>,Uno.Func<Outracks.Simulator.Bytecode.CallStaticMethod, T>,Uno.Func<Outracks.Simulator.Bytecode.CallDynamicMethod, T>,Uno.Func<Outracks.Simulator.Bytecode.ReadStaticField, T>,Uno.Func<Outracks.Simulator.Bytecode.ReadProperty, T>,Uno.Func<Outracks.Simulator.Bytecode.WriteProperty, T>,Uno.Func<Outracks.Simulator.Bytecode.AddEventHandler, T>,Uno.Func<Outracks.Simulator.Bytecode.RemoveEventHandler, T>)
   at Outracks.Simulator.Runtime.ScopeClosure.Evaluate(Outracks.Simulator.Bytecode.Expression)
   at Outracks.Simulator.Runtime.ScopeClosure.Execute(Outracks.Simulator.Bytecode.Lambda,object[])
   at Outracks.Simulator.Runtime.LambdaClosure.Func(object)
   at Outracks.Simulator.Runtime.ScopeClosure.Execute(object,object[])
   at Outracks.Simulator.Runtime.ScopeClosure.Evaluate(Outracks.Simulator.Bytecode.CallLambda)
   at Outracks.Simulator.Bytecode.Expression.Match`1(Uno.Func<Outracks.Simulator.Bytecode.ReadVariable, T>,Uno.Func<Outracks.Simulator.Bytecode.Literal, T>,Uno.Func<Outracks.Simulator.Bytecode.Lambda, T>,Uno.Func<Outracks.Simulator.Bytecode.MethodGroup, T>,Uno.Func<Outracks.Simulator.Bytecode.IsType, T>,Uno.Func<Outracks.Simulator.Bytecode.LogicalOr, T>,Uno.Func<Outracks.Simulator.Bytecode.Instantiate, T>,Uno.Func<Outracks.Simulator.Bytecode.CallLambda, T>,Uno.Func<Outracks.Simulator.Bytecode.CallStaticMethod, T>,Uno.Func<Outracks.Simulator.Bytecode.CallDynamicMethod, T>,Uno.Func<Outracks.Simulator.Bytecode.ReadStaticField, T>,Uno.Func<Outracks.Simulator.Bytecode.ReadProperty, T>,Uno.Func<Outracks.Simulator.Bytecode.WriteProperty, T>,Uno.Func<Outracks.Simulator.Bytecode.AddEventHandler, T>,Uno.Func<Outracks.Simulator.Bytecode.RemoveEventHandler, T>)
   at Outracks.Simulator.Runtime.ScopeClosure.Evaluate(Outracks.Simulator.Bytecode.Expression)
   at Outracks.Simulator.Runtime.ScopeClosure.Execute(Uno.Collections.IEnumerable<Outracks.Simulator.Bytecode.Statement>)
   at Outracks.Simulator.Runtime.ScopeClosure.Execute(Outracks.Simulator.Bytecode.Lambda,object[])
   at Outracks.Simulator.Runtime.LambdaClosure.Func(object)
   at Outracks.Simulator.Runtime.LambdaClosure.Action(object)
   at Outracks.Simulator.Runtime.ScopeClosure.Execute(object,object[])
   at Outracks.Simulator.Runtime.ScopeClosure.Evaluate(Outracks.Simulator.Bytecode.CallLambda)
   at Outracks.Simulator.Bytecode.Expression.Match`1(Uno.Func<Outracks.Simulator.Bytecode.ReadVariable, T>,Uno.Func<Outracks.Simulator.Bytecode.Literal, T>,Uno.Func<Outracks.Simulator.Bytecode.Lambda, T>,Uno.Func<Outracks.Simulator.Bytecode.MethodGroup, T>,Uno.Func<Outracks.Simulator.Bytecode.IsType, T>,Uno.Func<Outracks.Simulator.Bytecode.LogicalOr, T>,Uno.Func<Outracks.Simulator.Bytecode.Instantiate, T>,Uno.Func<Outracks.Simulator.Bytecode.CallLambda, T>,Uno.Func<Outracks.Simulator.Bytecode.CallStaticMethod, T>,Uno.Func<Outracks.Simulator.Bytecode.CallDynamicMethod, T>,Uno.Func<Outracks.Simulator.Bytecode.ReadStaticField, T>,Uno.Func<Outracks.Simulator.Bytecode.ReadProperty, T>,Uno.Func<Outracks.Simulator.Bytecode.WriteProperty, T>,Uno.Func<Outracks.Simulator.Bytecode.AddEventHandler, T>,Uno.Func<Outracks.Simulator.Bytecode.RemoveEventHandler, T>)
   at Outracks.Simulator.Runtime.ScopeClosure.Evaluate(Outracks.Simulator.Bytecode.Expression)
   at Outracks.Simulator.Runtime.ScopeClosure.Execute(Uno.Collections.IEnumerable<Outracks.Simulator.Bytecode.Statement>)
   at Outracks.Simulator.Runtime.ScopeClosure.Execute(Outracks.Simulator.Bytecode.Lambda,object[])
   at Outracks.Simulator.Client.VirtualMachine.Execute(Outracks.Simulator.Runtime.IReflection,Outracks.Simulator.Bytecode.Lambda,object[])
   at Outracks.Simulator.Client.Reifying.OnEnterState()
   at Outracks.Simulator.Client.Application.SetState(Outracks.Simulator.Client.State)
   at Outracks.Simulator.Client.Application.OnUpdate()
   at Fuse.App.OnTick(object,Uno.Platform.TimerEventArgs)
   at Uno.Platform.Display.OnTick(Uno.Platform.TimerEventArgs)
   at Uno.Platform.AndroidDisplay.OnFrameCallback(double,double)

```

My .unoproj

```auto
{
//...
"Packages": [
    "Fuse.LocalNotifications",
    "Fuse.PushNotifications",
    "Fuse.Maps",
    "Fuse.GeoLocation",
    "Fuse.ImageTools",
	"Fuse.Camera",
	"Fuse.CameraRoll",
    "Fuse.Share",
    "Fuse",
    "FuseJS"
  ],
//...
}

```

---

<div class="post-metadata">

**Author:** ![Uldis](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/uldis/32/657_2.png) [@Uldis](https://forums.fusetools.com/u/Uldis)\
**Post date:** [December 5, 2017, 11:49am UTC](https://forums.fusetools.com/t/error-when-add-fuse-camera-fuse-cameraroll-or-fuse-share/6099/2 "2017-12-05T11:49:22Z")

</div>

Tested the exact same `.unoproj` packages setup on the exact same Fuse version, I get no problems building the project.

In your log there it says: `Uno.InvalidOperationException: 'Fuse.Camera.Camera' was not found`. Please take a look through your code where you refer to `Fuse.Camera.Camera` - that’s going to be the culprit.
