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.