(Android Плагин Unity) я создал простой плагин, ожидаемый 123, получил 0 - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь создать плагин для 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".

1 Ответ

0 голосов
/ 28 февраля 2020

Я предполагаю, что вы работаете в редакторе, потому что вы указали "при нажатии на запуск" ..

Java плагины не будут работать в редакторе. Вам потребуется развернуть устройство Android для проверки работоспособности.

...