Я пытаюсь создать плагин для Unity, но не работает даже самый простой класс.
В Android Studio я создал модуль библиотеки, а в нем следующий класс:
package com.vuforia.android.pluginlib;
import static android.os.Looper.getMainLooper;
public class Multi {
static public Multi mult=new Multi();
static public int testes =123;
}
После этого я добавил в библиотеку lib следующие конфигурации Задачи для создания aar:
task copyPlugin (type : Copy){
dependsOn assemble
from ('build/outputs/aar')
into ('../../Assets/Plugins/Android')
include(project.name+'-release.aar')
}
В единстве я создал некоторый спрайт и добавил такой скрипт в это:
using UnityEngine;
public class movetest : MonoBehaviour
{
private AndroidJavaClass javaClass = null;
void Update()
{
javaClass = new AndroidJavaClass("com.vuforia.android.pluginlib.Multi");
int i = javaClass.GetStatic<int>("testes");
Debug.Log("->>"+i);
}
}
и когда нажимаешь на прогон, то получаешь "- >> 0".