Skip to content

Uno Android sample fails to build in CLI

Summary

Uno Android sample fails to build from CLI. Builds fine with VS though.

Minimal project and steps to reproduce

msbuild .\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj /t:clean,restore,rebuild

Relevant logs and/or screenshots

"LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj" (default target) (1) ->
(_CompileJava target) ->
  obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\LayoutChangeListener.java(27,50): javac.exe error JAVAC0000:  error: package org.videolan.libvlc does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno .Sample.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\LayoutChangeListener.java(27,50): javac.exe error JAVAC0000:         public LayoutChangeListener (org.videolan.libvlc.AWindow p0) [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid \LibVLCSharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\LayoutChangeListener.java(27,50): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
  obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(8,31): javac.exe error JAVAC0000:  error: package org.videolan.libvlc.IVLCVout does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sa mple.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(8,31): javac.exe error JAVAC0000:                                                                                                                                                                org.videolan.libvlc.IVLCVout.Callback, [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(8,31): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
  obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(9,30): javac.exe error JAVAC0000:  error: package org.videolan.libvlc.AWindow does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sam ple.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(9,30): javac.exe error JAVAC0000:                 org.videolan.libvlc.AWindow.SurfaceCallback [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Samp le.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(9,30): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
  obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(56,52): javac.exe error JAVAC0000:  error: package org.videolan.libvlc does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Dro id.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(56,52): javac.exe error JAVAC0000:         public void onSurfacesCreated (org.videolan.libvlc.IVLCVout p0) [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCS harp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(56,52): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
  obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(61,62): javac.exe error JAVAC0000:  error: package org.videolan.libvlc does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Dro id.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(61,62): javac.exe error JAVAC0000:         private native void n_onSurfacesCreated (org.videolan.libvlc.IVLCVout p0); [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Dr oid\LibVLCSharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(61,62): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
  obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(64,54): javac.exe error JAVAC0000:  error: package org.videolan.libvlc does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Dro id.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(64,54): javac.exe error JAVAC0000:         public void onSurfacesDestroyed (org.videolan.libvlc.IVLCVout p0) [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVL CSharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(64,54): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
  obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(69,64): javac.exe error JAVAC0000:  error: package org.videolan.libvlc does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Dro id.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(69,64): javac.exe error JAVAC0000:         private native void n_onSurfacesDestroyed (org.videolan.libvlc.IVLCVout p0); [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample. Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(69,64): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
  obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(72,52): javac.exe error JAVAC0000:  error: package org.videolan.libvlc does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Dro id.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(72,52): javac.exe error JAVAC0000:         public void onSurfacesCreated (org.videolan.libvlc.AWindow p0) [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSh arp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(72,52): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
  obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(77,62): javac.exe error JAVAC0000:  error: package org.videolan.libvlc does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Dro id.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(77,62): javac.exe error JAVAC0000:         private native void n_onSurfacesCreated (org.videolan.libvlc.AWindow p0); [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Dro id\LibVLCSharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(77,62): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
  obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(80,54): javac.exe error JAVAC0000:  error: package org.videolan.libvlc does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Dro id.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(80,54): javac.exe error JAVAC0000:         public void onSurfacesDestroyed (org.videolan.libvlc.AWindow p0) [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLC Sharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(80,54): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
  obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(85,64): javac.exe error JAVAC0000:  error: package org.videolan.libvlc does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Dro id.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(85,64): javac.exe error JAVAC0000:         private native void n_onSurfacesDestroyed (org.videolan.libvlc.AWindow p0); [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.D roid\LibVLCSharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\md5d836d6ffa33f4d304cd4483276d6954e\VideoView.java(85,64): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
  obj\Release\90\android\src\mono\org\videolan\libvlc\IVLCVout_OnNewVideoLayoutListenerImplementor.java(8,31): javac.exe error JAVAC0000:  error: package org.videolan.libvlc.IVLCVout does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample. Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\mono\org\videolan\libvlc\IVLCVout_OnNewVideoLayoutListenerImplementor.java(8,31): javac.exe error JAVAC0000:                 org.videolan.libvlc.IVLCVout.OnNewVideoLayoutListener [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno .Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\mono\org\videolan\libvlc\IVLCVout_OnNewVideoLayoutListenerImplementor.java(8,31): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
  obj\Release\90\android\src\mono\org\videolan\libvlc\IVLCVout_OnNewVideoLayoutListenerImplementor.java(28,51): javac.exe error JAVAC0000:  error: package org.videolan.libvlc does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\Li bVLCSharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\mono\org\videolan\libvlc\IVLCVout_OnNewVideoLayoutListenerImplementor.java(28,51): javac.exe error JAVAC0000:         public void onNewVideoLayout (org.videolan.libvlc.IVLCVout p0, int p1, int p2, int p3, int p4, int p5, int p6) [LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\mono\org\videolan\libvlc\IVLCVout_OnNewVideoLayoutListenerImplementor.java(28,51): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
  obj\Release\90\android\src\mono\org\videolan\libvlc\IVLCVout_OnNewVideoLayoutListenerImplementor.java(33,61): javac.exe error JAVAC0000:  error: package org.videolan.libvlc does not exist [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\Li bVLCSharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\mono\org\videolan\libvlc\IVLCVout_OnNewVideoLayoutListenerImplementor.java(33,61): javac.exe error JAVAC0000:         private native void n_onNewVideoLayout (org.videolan.libvlc.IVLCVout p0, int p1, int p2, int p3, int p4, int p5, int p6); [LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]
obj\Release\90\android\src\mono\org\videolan\libvlc\IVLCVout_OnNewVideoLayoutListenerImplementor.java(33,61): javac.exe error JAVAC0000:  [ LibVLCSharp\Samples\Uno\LibVLCSharp.Uno.Sample.Droid\LibVLCSharp.Uno.Sample.Droid.csproj]

Environment

  • OS: Win10
  • LibVLC version and architecture Latest Android, any arch
  • LibVLCSharp version latest 3.x

Possible fixes

Find out why LibVLCSharp.Android.AWindow.dll is not copied to the output when building from CLI.

Edited by Martin Finkel
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information