新建一个Android工程,
然后点finish即可。
新建一个类
写如下的代码
package com.zzf.haha;
public class AndroidPlugin {
public static String DisplayText()
{
return "hello from Android";
}
public static int Add(int n1, int n2)
{
return n1+n2;
}
}
然后右键项目,选择properties。
勾选Is Library
就可以在bin目录下找到生成的jar包
只需要把这个jar包拷贝到unity工程中即可。
首先先创建一个unity项目,然后创建Plugins文件夹,在此文件夹下创建一个Android文件夹
把jar包拷贝到此文件夹下即可
然后新建一个c#脚本,写如下代码:
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class AndroidPlugInDemo : MonoBehaviour {
public Text txt;
AndroidJavaClass ajc = null;
string msg1;
int msg2;
// Use this for initialization
void Start () {
ajc = new AndroidJavaClass("com.zzf.haha.AndroidPlugin");
msg1 = ajc.CallStatic<string>("DisplayText");
msg2 = ajc.CallStatic<int>("Add", 50, 70);
txt.text = msg2.ToString();
Debug.Log("------------------>" + msg1);
}
// Update is called once per frame
void Update () {
}
}
这样就能够在手机上跑了
ps:要在真机或者模拟器上调试。