Android Unity Plugin problem

I am trying to make a Android plugin for unity but i am getting this error “AndroidJavaException java.lang.ClassNotFoundException: com.example.androidhook”

I have this as my Android code

package com.example.androidhook;

import android.os.Bundle;
import android.util.Log;

import com.unity3d.player.UnityPlayer;
import com.unity3d.player.UnityPlayerActivity;

public class UnityBridge extends UnityPlayerActivity {

	 protected void onCreate(Bundle savedInstanceState) {
		 Log.d("TAG","Static method was called");
		 UnityPlayer.UnitySendMessage("GameObject", "Hello", "READY");

And here is my manifest file

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="" package="com.example.androidhook">
  <application android:icon="@drawable/app_icon" android:label="@string/app_name">
    <activity android:name=".UnityBridge"
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />

Here is my C# code

using UnityEngine;
using System.Collections;

public class Done : MonoBehaviour {

	public GUIText guiText;
	public void Start ()
		Invoke ("adds", 2.0f);

	public void adds()
		AndroidJavaClass androidClass = new AndroidJavaClass("com.example.androidhook");

	public void Hello()
		guiText.text = "hello";


I have the manifest file and the .jar file in the folder Plugins/Android.

Please could you advise me on what i need to do next thanks

Try this:

AndroidJavaClass androidClass = new AndroidJavaClass("com.example.androidhook.UnityBridge ");

And you also don’t need to call AndroidJNI.AttachCurrentThread() if you are using AndroidClass/AndroidObject API, it is needed for “raw” JNI: Unity - Scripting API: AndroidJNI