新建一个Android工程,
![](https://images2015.cnblogs.com/blog/782258/201602/782258-20160229161934470-467712831.png)
![](https://images2015.cnblogs.com/blog/782258/201602/782258-20160229161935220-245564683.png)
然后点finish即可。
![](https://images2015.cnblogs.com/blog/782258/201602/782258-20160229161935626-557916722.png)
新建一个类
![](https://images2015.cnblogs.com/blog/782258/201602/782258-20160229161936064-1646644535.png)
写如下的代码
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。
![](https://images2015.cnblogs.com/blog/782258/201602/782258-20160229161936595-1871921593.png)
勾选Is Library
![](https://images2015.cnblogs.com/blog/782258/201602/782258-20160229161936970-1781535293.png)
就可以在bin目录下找到生成的jar包
![](https://images2015.cnblogs.com/blog/782258/201602/782258-20160229161937283-1344808375.png)
只需要把这个jar包拷贝到unity工程中即可。
首先先创建一个unity项目,然后创建Plugins文件夹,在此文件夹下创建一个Android文件夹
![](https://images2015.cnblogs.com/blog/782258/201602/782258-20160229161937705-1641816731.png)
把jar包拷贝到此文件夹下即可
![](https://images2015.cnblogs.com/blog/782258/201602/782258-20160229161938033-1448378047.png)
然后新建一个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:要在真机或者模拟器上调试。