Unity接入Android广告: 二、将Aar包放入Unity中测试
1、编写Android测试用例
创建一个Java 类,取名为:Communication
package com.test.testaar;
public class Communication {
public String TestMethod(String msg){
return "Android Receive:" + msg;
}
}
2、创建Unity测试项目
创建一个新项目,取名随意
在Main Camera中挂个测试脚本,取名为Test
using UnityEngine;
using UnityEngine.UI;
public class Test : MonoBehaviour {
public Text m_TextLog;
public void Start()
{
//这个需要添加相应对象的完整的包名
AndroidJavaObject ajo = new AndroidJavaObject("com.test.testaar.Communication");
//因为Android的Communication中的TestMethod 有参数,也有返回值
//所以我们也需要把相应的参数、返回类型加上去
m_TextLog.text = ajo.Call<string>("TestMethod", "i am unity");
}
}
AndroidJavaObject中需要填入完整的包名,否则就找不到这个类,也无法实例化
在Unity中 放置一个Text 用于显示Log信息
3、导出Aar包放入 Unity中
AS中点击Build -> Rebuild Project,导出Aar包
在Unity中新建Plugins/Android文件夹,将Aar文件放入里面
4、导出Apk,在设备上测试
包名可以随意去,不需要跟Aar的包名保持一致,将Build System 切换到Internal
打包运行后,即可看到