1:在android studio新建一个库文件
2:选择新创建的类库目录
在 Android Studio 中,新建一个类库时,目录结构通常包含 androidTest、main 和 test 三个目录。这是为了支持不同类型的开发和测试需求:
- main
用途:这是主目录,包含应用的核心代码和资源。
结构:
java:放置 Java 或 Kotlin 代码。
res:放置应用的资源文件,如布局、图标等。
AndroidManifest.xml:应用的清单文件,定义应用的基本信息。 - androidTest
用途:用于放置 Android 仪器化测试代码。
特点:
可以在真实设备或模拟器上执行。
适用于需要设备硬件支持的测试,如 UI 测试。
结构:
java:放置仪器化测试的代码。 - test
用途:用于放置本地单元测试代码。
特点:
运行在 JVM 上,而不是设备上。
适用于速度快、无需设备硬件支持的逻辑测试。
结构:
java:放置单元测试的代码。
3:在main-java-com.example.mylib下新建一个Test的java脚本;
4:选择类库目录然后点击build内make module'XXXX'
5:构建完成的包在这里
6:导入unity的plugins文件内
7:unity内新建脚本
void Start()
{
AndroidJavaObject javaClass = new AndroidJavaObject("com.example.mylib.Test");
javaClass.Call("SayHi", "Hello World1!");
Debug.LogError("XXXXXXXXX");
AndroidJavaClass javaClass1 = new AndroidJavaClass("com.example.mylib.Test");
javaClass1.CallStatic("SayHi_01", "Hello World2!");
}
注意:
AndroidJavaObject:用于创建 Java 类的实例,并调用该实例的方法。
AndroidJavaClass:用于访问 Java 类的静态成员(如静态方法、静态字段等)。
打包的时候注意选择unity内的Android打包版本,选的高一点。
2024-09-14