Unity调用Android
最好将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 initializationvoid 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 framevoid Update () {}}
这样就能够在手机上跑了
ps:要在真机或者模拟器上调试。
浙公网安备 33010602011771号