最好将Android的最低版本设置为4.0以上









新建一个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:要在真机或者模拟器上调试。
来源:https://www.cnblogs.com/zhuzhenfeng/p/5227853.html