[mono-android] The GenerateJavaStubs task failed unexpectedly.

Terry151151 Terry at Terry-Watts.com
Thu Jun 7 06:16:42 UTC 2012


I'm trying to create a JavaScript interface for use with a WebView.
I created the class below and used it as shown. I have also added a
reference to Mono.Android.Export to the project.

When I compile I get the error Shown further below.


using Java.Interop;
namespace Common
{
	public class JavaScriptInterface : Java.Lang.Object
	{
		[Export]
		public void Test()
		{
		}
	}
}

_webView.AddJavascriptInterface( new JavaScriptInterface(), "Device" );


Error	1	The "GenerateJavaStubs" task failed unexpectedly.
System.ApplicationException: Failed to create JavaTypeInfo for class:
Common.JavaInterface ---> System.InvalidOperationException: You need to add
a reference to Mono.Android.Export.dll when you use ExportAttribute or
ExportFieldAttribute.
   at Xamarin.Android.Tasks.Generator.CreateJavaSources(List`1 javaTypes,
String outputPath, Boolean useSharedRuntime, Boolean hasExportReference)
   --- End of inner exception stack trace ---
   at Xamarin.Android.Tasks.Generator.CreateJavaSources(List`1 javaTypes,
String outputPath, Boolean useSharedRuntime, Boolean hasExportReference)
   at Xamarin.Android.Tasks.GenerateJavaStubs.Execute()
   at
Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at
Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost
taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost,
ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult)
PeerlessRepSalesV2


--
View this message in context: http://mono-for-android.1047100.n5.nabble.com/The-GenerateJavaStubs-task-failed-unexpectedly-tp5710209.html
Sent from the Mono for Android mailing list archive at Nabble.com.


More information about the Monodroid mailing list