Unity调用Android

倾然丶 夕夏残阳落幕 提交于 2019-12-16 17:46:35
最好将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:要在真机或者模拟器上调试。







标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!