kandi background
Explore Kits

LottieXamarin | Render After Effects animations natively on Android iOS | iOS library

 by   Baseflow C# Version: 4.0.9 License: Apache-2.0

 by   Baseflow C# Version: 4.0.9 License: Apache-2.0

Download this library from

kandi X-RAY | LottieXamarin Summary

LottieXamarin is a C# library typically used in Telecommunications, Media, Telecom, Mobile, iOS, React Native, Xamarin applications. LottieXamarin has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.
Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile!.
Support
Support
Quality
Quality
Security
Security
License
License
Reuse
Reuse

kandi-support Support

  • LottieXamarin has a medium active ecosystem.
  • It has 1101 star(s) with 223 fork(s). There are 66 watchers for this library.
  • It had no major release in the last 12 months.
  • There are 20 open issues and 207 have been closed. On average issues are closed in 38 days. There are 1 open pull requests and 0 closed requests.
  • It has a neutral sentiment in the developer community.
  • The latest version of LottieXamarin is 4.0.9
LottieXamarin Support
Best in #iOS
Average in #iOS
LottieXamarin Support
Best in #iOS
Average in #iOS

quality kandi Quality

  • LottieXamarin has 0 bugs and 0 code smells.
LottieXamarin Quality
Best in #iOS
Average in #iOS
LottieXamarin Quality
Best in #iOS
Average in #iOS

securitySecurity

  • LottieXamarin has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
  • LottieXamarin code analysis shows 0 unresolved vulnerabilities.
  • There are 0 security hotspots that need review.
LottieXamarin Security
Best in #iOS
Average in #iOS
LottieXamarin Security
Best in #iOS
Average in #iOS

license License

  • LottieXamarin is licensed under the Apache-2.0 License. This license is Permissive.
  • Permissive licenses have the least restrictions, and you can use them in most projects.
LottieXamarin License
Best in #iOS
Average in #iOS
LottieXamarin License
Best in #iOS
Average in #iOS

buildReuse

  • LottieXamarin releases are available to install and integrate.
  • Installation instructions, examples and code snippets are available.
  • LottieXamarin saves you 333 person hours of effort in developing the same functionality from scratch.
  • It has 798 lines of code, 0 functions and 150 files.
  • It has low code complexity. Code complexity directly impacts maintainability of the code.
LottieXamarin Reuse
Best in #iOS
Average in #iOS
LottieXamarin Reuse
Best in #iOS
Average in #iOS
Top functions reviewed by kandi - BETA

kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample Here

Get all kandi verified functions for this library.

Get all kandi verified functions for this library.

LottieXamarin Key Features

File github issues for anything that is unexpectedly broken. If an After Effects file is not working, please attach it to your issue. Debugging without the original file is much more difficult.

Using Lottie for Xamarin.Forms

copy iconCopydownload iconDownload
<forms:AnimationView
    x:Name="animationView"
    Animation="LottieLogo1.json"
    AnimationSource="AssetOrBundle"
    Command="{Binding ClickCommand}"
    VerticalOptions="FillAndExpand"
    HorizontalOptions="FillAndExpand" />

Using Lottie for Xamarin Android

copy iconCopydownload iconDownload
<com.airbnb.lottie.LottieAnimationView
        android:id="@+id/animation_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:lottie_fileName="hello-world.json"
        app:lottie_loop="true"
        app:lottie_autoPlay="true" />

Image Support

copy iconCopydownload iconDownload
animationView.SetImageAssetDelegate((LottieImageAsset asset) =>
{
   retun GetBitmap(asset);
});

Using Lottie for Xamarin iOS

copy iconCopydownload iconDownload
LOTAnimationView animation = LOTAnimationView.AnimationNamed("LottieLogo1");
this.View.AddSubview(animation);
animation.PlayWithCompletion((animationFinished) => {
  // Do Something
});
//You can also use the awaitable version
//var animationFinished = await animation.PlayAsync();

Community Discussions

Trending Discussions on LottieXamarin
  • Xamarin.iOS MT2002 Failed to resolve BindingImplAttribute on Xamarin 11.9.1
Trending Discussions on LottieXamarin

QUESTION

Xamarin.iOS MT2002 Failed to resolve BindingImplAttribute on Xamarin 11.9.1

Asked 2018-May-30 at 09:35

Xamarin.iOS app build in AppCenter fails with the following error.

  MTOUCH : error MT2002: 
  Failed to resolve "System.Void.ObjCRuntime.BindingImplAttribute::.ctor(ObjCRuntime.BindingImplOptions)" 
  reference from "Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065"

Tried using Mono 5.8.1 and Xamarin iOS with XCode 9.3 (and 9.3.1) - same problem. The project does not reference Lottie (see issue on Github), but has lots of other references.

Adding -v -v -v -v to mtouch arguments shows this stack:

     /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mtouch --cache=/Users/vsts/agent/2.133.3/work/1/s/co.MyApp.ios/obj/iPhone/AppStore/mtouch-cache --dev=/Users/vsts/agent/2.133.3/work/1/s/co.MyApp.ios/bin/iPhone/AppStore/co.MyApp.ios.app --executable=co.MyApp.ios --linksdkonly --sdkroot=/Applications/Xcode_9.3.1.app/Contents/Developer --sdk=11.3 --targetver=10.0 --aot-options=-O=-float32 --http-message-handler=HttpClientHandler --abi=armv7,arm64 --symbollist=/Users/vsts/agent/2.133.3/work/1/s/co.MyApp.ios/obj/iPhone/AppStore/mtouch-symbols.list --dsym=no -v -v -v -v -r=/Users/vsts/agent/2.133.3/work/1/s/Vendor/co.MyApp.Red5.Timeshift.iOS/bin/Release/co.MyApp.Red5.Timeshift.iOS.dll -r=/Users/vsts/agent/2.133.3/work/1/s/packages/DT.Xamarin.Red5Pro.Streaming.iOS.4.6.0-beta1/lib/Xamarin.iOS10/DT.Xamarin.Red5Pro.Streaming.iOS.dll -r=/Users/vsts/agent/2.133.3/work/1/s/packages/Fabric.1.4/lib/Xamarin.iOS10/FabricSdk.dll -r=/Users/vsts/agent/2.133.3/work/1/s/packages/Fabric.1.4/lib/Xamarin...
    MTOUCH : error MT2002: Failed to resolve "System.Void ObjCRuntime.BindingImplAttribute::.ctor(ObjCRuntime.BindingImplOptions)" reference from "Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065" [/Users/vsts/agent/2.133.3/work/1/s/co.MyApp.ios/co.MyApp.iOS.csproj]
      --- inner exception
      Mono.Cecil.ResolutionException: Failed to resolve System.Void ObjCRuntime.BindingImplAttribute::.ctor(ObjCRuntime.BindingImplOptions)
        at Mono.Linker.Steps.MarkStep.HandleUnresolvedMethod (Mono.Cecil.MethodReference reference) [0x0001b] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:1573 
        at Mono.Linker.Steps.MarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00063] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:1291 
        at Xamarin.Linker.Steps.MobileMarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MobileMarkStep.cs:140 
        at Xamarin.Linker.Steps.CoreMarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/CoreMarkStep.cs:212 
        at MonoTouch.Tuner.MonoTouchMarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:98 
        at Mono.Linker.Steps.MarkStep.MarkCustomAttribute (Mono.Cecil.CustomAttribute ca) [0x00019] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:280 
        at Xamarin.Linker.Steps.MobileMarkStep.MarkCustomAttribute (Mono.Cecil.CustomAttribute ca) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MobileMarkStep.cs:162 
        at Mono.Linker.Steps.MarkStep.MarkCustomAttributes (Mono.Cecil.ICustomAttributeProvider provider) [0x00035] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:261 
        at Mono.Linker.Steps.MarkStep.MarkField (Mono.Cecil.FieldReference reference) [0x0005e] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:559 
        at Mono.Linker.Steps.MarkStep.MarkFields (Mono.Cecil.TypeDefinition type, System.Boolean includeStatic, System.Boolean markBackingFieldsOnlyIfPropertyMarked) [0x00083] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:1230 
        at Mono.Linker.Steps.MarkStep.ApplyPreserveInfo (Mono.Cecil.TypeDefinition type) [0x00041] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:1179 
        at Mono.Linker.Steps.MarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00203] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:666 
        at Xamarin.Linker.Steps.MobileMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MobileMarkStep.cs:71 
        at Xamarin.Linker.Steps.CoreMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00046] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/CoreMarkStep.cs:156 
        at MonoTouch.Tuner.MonoTouchMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:84 
        at Mono.Linker.Steps.MarkStep.MarkWithResolvedScope (Mono.Cecil.TypeReference type) [0x000a4] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:480 
        at Mono.Linker.Steps.MarkStep.MarkIfType (Mono.Cecil.CustomAttributeArgument argument) [0x00088] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:448 
        at Mono.Linker.Steps.MarkStep.MarkCustomAttributeProperty (Mono.Cecil.CustomAttributeNamedArgument namedArgument, Mono.Cecil.TypeDefinition attribute) [0x00032] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:365 
        at Mono.Linker.Steps.MarkStep.MarkCustomAttributeProperties (Mono.Cecil.CustomAttribute ca, Mono.Cecil.TypeDefinition attribute) [0x00027] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:355 
        at Mono.Linker.Steps.MarkStep.MarkCustomAttribute (Mono.Cecil.CustomAttribute ca) [0x00054] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:292 
        at Xamarin.Linker.Steps.MobileMarkStep.MarkCustomAttribute (Mono.Cecil.CustomAttribute ca) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MobileMarkStep.cs:162 
        at Mono.Linker.Steps.MarkStep.MarkCustomAttributes (Mono.Cecil.ICustomAttributeProvider provider) [0x00035] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:261 
        at Mono.Linker.Steps.MarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x000ad] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:626 
        at Xamarin.Linker.Steps.MobileMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MobileMarkStep.cs:71 
        at Xamarin.Linker.Steps.CoreMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00046] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/CoreMarkStep.cs:156 
        at MonoTouch.Tuner.MonoTouchMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:84 
        at Mono.Linker.Steps.MarkStep.MarkInterfaceImplementation (Mono.Cecil.TypeDefinition type, Mono.Cecil.InterfaceImplementation iface) [0x00009] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:1578 
        at Mono.Linker.Steps.MarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00163] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:650 
        at Xamarin.Linker.Steps.MobileMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MobileMarkStep.cs:71 
        at Xamarin.Linker.Steps.CoreMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00046] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/CoreMarkStep.cs:156 
        at MonoTouch.Tuner.MonoTouchMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:84 
        at Mono.Linker.Steps.MarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00093] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:624 
        at Xamarin.Linker.Steps.MobileMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MobileMarkStep.cs:71 
        at Xamarin.Linker.Steps.CoreMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00046] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/CoreMarkStep.cs:156 
        at MonoTouch.Tuner.MonoTouchMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:84 
        at Mono.Linker.Steps.MarkStep.MarkField (Mono.Cecil.FieldReference reference) [0x00051] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:558 
        at Mono.Linker.Steps.MarkStep.MarkFields (Mono.Cecil.TypeDefinition type, System.Boolean includeStatic, System.Boolean markBackingFieldsOnlyIfPropertyMarked) [0x00083] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:1230 
        at Mono.Linker.Steps.MarkStep.ApplyPreserveInfo (Mono.Cecil.TypeDefinition type) [0x00041] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:1179 
        at Mono.Linker.Steps.MarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00203] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:666 
        at Xamarin.Linker.Steps.MobileMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MobileMarkStep.cs:71 
        at Xamarin.Linker.Steps.CoreMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00046] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/CoreMarkStep.cs:156 
        at MonoTouch.Tuner.MonoTouchMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:84 
        at Mono.Linker.Steps.MarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x000a0] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:625 
        at Xamarin.Linker.Steps.MobileMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MobileMarkStep.cs:71 
        at Xamarin.Linker.Steps.CoreMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00046] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/CoreMarkStep.cs:156 
        at MonoTouch.Tuner.MonoTouchMarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:84 
        at Mono.Linker.Steps.MarkStep.InitializeType (Mono.Cecil.TypeDefinition type) [0x0005b] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:101 
        at Mono.Linker.Steps.MarkStep.InitializeType (Mono.Cecil.TypeDefinition type) [0x00023] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:95 
        at Mono.Linker.Steps.MarkStep.InitializeAssembly (Mono.Cecil.AssemblyDefinition assembly) [0x00033] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:85 
        at Mono.Linker.Steps.MarkStep.Initialize () [0x00016] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:75 
        at Mono.Linker.Steps.MarkStep.Process (Mono.Linker.LinkContext context) [0x00008] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker.Steps/MarkStep.cs:68 
        at Xamarin.Linker.Steps.MobileMarkStep.Process (Mono.Linker.LinkContext context) [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MobileMarkStep.cs:33 
        at Xamarin.Linker.Steps.CoreMarkStep.Process (Mono.Linker.LinkContext context) [0x00017] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/CoreMarkStep.cs:26 
        at MonoTouch.Tuner.MonoTouchMarkStep.Process (Mono.Linker.LinkContext context) [0x0001d] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:36 
        at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x0001e] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/external/mono/external/linker/linker/Mono.Linker/Pipeline.cs:127 
        at MonoTouch.Tuner.Linker.Process (MonoTouch.Tuner.LinkerOptions options, MonoTouch.Tuner.MonoTouchLinkContext& context, System.Collections.Generic.List`1[Mono.Cecil.AssemblyDefinition]& assemblies) [0x000e0] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/mtouch/Tuning.cs:82 
      ---
        at MonoTouch.Tuner.Linker.Process (MonoTouch.Tuner.LinkerOptions options, MonoTouch.Tuner.MonoTouchLinkContext& context, System.Collections.Generic.List`1[Mono.Cecil.AssemblyDefinition]& assemblies) [0x00257] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/mtouch/Tuning.cs:106 
        at Xamarin.Bundler.Target.LinkAssemblies (System.Collections.Generic.List`1[Mono.Cecil.AssemblyDefinition]& assemblies, System.String output_dir, System.Collections.Generic.IEnumerable`1[T] sharedCodeTargets) [0x0029f] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/mtouch/Target.cs:496 
        at Xamarin.Bundler.Target.ManagedLink () [0x005c5] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/mtouch/Target.cs:619 
        at Xamarin.Bundler.Target.ProcessAssemblies () [0x000c2] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/mtouch/Target.cs:807 
        at Xamarin.Bundler.Application.ProcessAssemblies () [0x0002f] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/mtouch/Application.cs:1409 
        at Xamarin.Bundler.Application.BuildManaged () [0x00001] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/mtouch/Application.cs:836 
        at Xamarin.Bundler.Application+<>c.<BuildAll>b__138_1 (Xamarin.Bundler.Application v) [0x00000] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/mtouch/Application.cs:784 
        at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <e22c1963d07746cd9708456620d50e1a>:0 
        at Xamarin.Bundler.Application.BuildAll () [0x00050] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/mtouch/Application.cs:784 
        at Xamarin.Bundler.Driver.Main2 (System.String[] args) [0x00488] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/mtouch/mtouch.cs:1408 
        at Xamarin.Bundler.Driver.Main (System.String[] args) [0x00015] in /Users/builder/data/lanes/5909/f62de472/source/xamarin-macios/tools/mtouch/mtouch.cs:933 
    Done Building Project "/Users/vsts/agent/2.133.3/work/1/s/co.MyApp.ios/co.MyApp.iOS.csproj" (Rebuild target(s)) -- FAILED.
    Done Building Project "/Users/vsts/agent/2.133.3/work/1/s/MyApp.Mobile.sln" (Rebuild target(s)) -- FAILED.

UPDATE Got some more information from AppCenter by adding few environment variables to the build and disabling linking for the configuration:

MTOUCH_ENV_OPTIONS '-v -v -v -v'

I wonder how is that different from adding -v -v -v -v to mtouch arguments in the .csproject. Anyway, I can now pinpoint which reference exactly is causing trouble.

      Can't find custom attr constructor image: /Users/vsts/agent/2.133.3/work/1/s/co.myapp.ios/obj/iPhone/AppStore/mtouch-cache/64/Build/SomeReference.dll mtoken: 0x0a000004 due to: Could not resolve type with token 01000006 (from typeref, class/assembly ObjCRuntime.BindingImplAttribute, Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065) assembly:Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065 type:ObjCRuntime.BindingImplAttribute member:<none>
      Can't find custom attr constructor image: /Users/vsts/agent/2.133.3/work/1/s/co.myapp.ios/obj/iPhone/AppStore/mtouch-cache/64/Build/SomeReference.dll mtoken: 0x0a000004 due to: Could not resolve type with token 01000006 (from typeref, class/assembly ObjCRuntime.BindingImplAttribute, Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065) assembly:Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065 type:ObjCRuntime.BindingImplAttribute member:<none>
      Can't find custom attr constructor image: /Users/vsts/agent/2.133.3/work/1/s/co.myapp.ios/obj/iPhone/AppStore/mtouch-cache/64/Build/SomeReference.dll mtoken: 0x0a000004 due to: Could not resolve type with token 01000006 (from typeref, class/assembly ObjCRuntime.BindingImplAttribute, Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065) assembly:Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065 type:ObjCRuntime.BindingImplAttribute member:<none>
      Can't find custom attr constructor image: /Users/vsts/agent/2.133.3/work/1/s/co.myapp.ios/obj/iPhone/AppStore/mtouch-cache/64/Build/SomeReference.dll mtoken: 0x0a000004 due to: Could not resolve type with token 01000006 (from typeref, class/assembly ObjCRuntime.BindingImplAttribute, Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065) assembly:Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065 type:ObjCRuntime.BindingImplAttribute member:<none>

packages.config:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Fabric" version="1.4" targetFramework="xamarinios10" />
  <package id="linqtotwitter" version="4.1.0" targetFramework="xamarinios10" />
  <package id="Microsoft.AppCenter" version="1.6.0" targetFramework="xamarinios10" />
  <package id="Microsoft.AppCenter.Analytics" version="1.6.0" targetFramework="xamarinios10" />
  <package id="Microsoft.AppCenter.Crashes" version="1.6.0" targetFramework="xamarinios10" />
  <package id="Microsoft.Bcl" version="1.1.10" targetFramework="xamarinios10" />
  <package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="xamarinios10" />
  <package id="Microsoft.Bcl.Compression" version="3.9.85" targetFramework="xamarinios10" />
  <package id="Microsoft.CSharp" version="4.4.0" targetFramework="xamarinios10" />
  <package id="Microsoft.Net.Http" version="2.2.29" targetFramework="xamarinios10" />
  <package id="Microsoft.NETCore.Platforms" version="2.0.1" targetFramework="xamarinios10" />
  <package id="Microsoft.Win32.Primitives" version="4.3.0" targetFramework="xamarinios10" />
  <package id="modernhttpclient" version="2.4.2" targetFramework="xamarinios10" />
  <package id="MonoTouch.Fabric" version="1.2.8.1" targetFramework="xamarinios10" />
  <package id="MonoTouch.Fabric.TwitterCore" version="1.9.0.1" targetFramework="xamarinios10" />
  <package id="MonoTouch.Fabric.TwitterKit" version="1.9.0.2" targetFramework="xamarinios10" />
  <package id="NETStandard.Library" version="2.0.1" targetFramework="xamarinios10" />
  <package id="Newtonsoft.Json" version="11.0.2" targetFramework="xamarinios10" />
  <package id="Rx-Core" version="2.2.5" targetFramework="xamarinios10" />
  <package id="Rx-Interfaces" version="2.2.5" targetFramework="xamarinios10" />
  <package id="Rx-Linq" version="2.2.5" targetFramework="xamarinios10" />
  <package id="Rx-Main" version="2.2.5" targetFramework="xamarinios10" />
  <package id="Rx-PlatformServices" version="2.2.5" targetFramework="xamarinios10" />
  <package id="System.AppContext" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Collections" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Collections.Concurrent" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.ComponentModel.TypeConverter" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Console" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Diagnostics.Tracing" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Globalization" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Globalization.Calendars" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.IO" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.IO.Compression" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.IO.Compression.ZipFile" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.IO.FileSystem" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.IO.FileSystem.Primitives" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Linq" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Linq.Expressions" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Net.Http" version="4.3.3" targetFramework="xamarinios10" />
  <package id="System.Net.Primitives" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Net.Sockets" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.ObjectModel" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Reflection" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Reflection.Extensions" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Reflection.Primitives" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.Extensions" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.Handles" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.Numerics" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.Serialization.Formatters" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.Serialization.Primitives" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Security.Cryptography.Algorithms" version="4.3.1" targetFramework="xamarinios10" />
  <package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Security.Cryptography.X509Certificates" version="4.3.2" targetFramework="xamarinios10" />
  <package id="System.Text.Encoding" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Text.RegularExpressions" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Threading" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Threading.Tasks" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Threading.Timer" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Xml.ReaderWriter" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Xml.XDocument" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Xml.XmlDocument" version="4.3.0" targetFramework="xamarinios10" />
  <package id="Validation" version="2.4.15" targetFramework="xamarinios10" />
  <package id="Xam.Plugin.Media" version="3.0.1" targetFramework="xamarinios10" />
  <package id="Xamarin.Facebook.iOS" version="4.24.0" targetFramework="xamarinios10" />
  <package id="Xamarin.Red5Pro.Streaming.iOS" version="4.5.0-beta2" targetFramework="xamarinios10" />
  <package id="Xamarin.SDWebImage" version="3.7.5" targetFramework="xamarinios10" />
  <package id="Xamarin.SWRevealViewController" version="2.3.0" targetFramework="xamarinios10" />
</packages>

ANSWER

Answered 2018-May-30 at 09:35

It looks like you're not building with the latest stable version of Xamarin.iOS (and the binding library causing trouble was).

Posting your Xamarin.iOS version (the complete build log with -v -v -v -v contains it) would make it possible to confirm this.

Update

I just saw in your title that you're using Xamarin.iOS 11.9, which confirms my theory: to use the Xamarin.Red5Pro.Streaming.iOS package you need to build your project with Xamarin.iOS 11.10.

Source https://stackoverflow.com/questions/50520564

Community Discussions, Code Snippets contain sources that include Stack Exchange Network

Vulnerabilities

No vulnerabilities reported

Install LottieXamarin

For the first time, designers can create and ship beautiful animations without an engineer painstakingly recreating it by hand. They say a picture is worth 1,000 words so here are 13,000:. All of these animations were created in After Effects, exported with Bodymovin, and rendered natively with no additional engineering effort. Bodymovin is an After Effects plugin created by Hernan Torrisi that exports After effects files as json and includes a javascript web player. We've built on top of his great work to extend its usage to Android, iOS, and React Native. Read more about it on our blog post Or get in touch on Twitter (gpeal8) or via lottie@airbnb.com.
msbuild Lottie.sln /t:restore
msbuild Lottie.sln /p:Configuration=Release

Support

Feel free to open an issue. Make sure to use one of the templates!Commercial support is available. Integration with your app or services, samples, feature request, etc. Email: hello@baseflow.comPowered by: baseflow.com

DOWNLOAD this Library from

Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases
Explore Kits

Save this library and start creating your kit

Share this Page

share link
Reuse Pre-built Kits with LottieXamarin
Consider Popular iOS Libraries
Try Top Libraries by Baseflow
Compare iOS Libraries with Highest Support
Compare iOS Libraries with Highest Quality
Compare iOS Libraries with Highest Security
Compare iOS Libraries with Permissive License
Compare iOS Libraries with Highest Reuse
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases
Explore Kits

Save this library and start creating your kit

  • © 2022 Open Weaver Inc.