【问题标题】:(Android Unity plugin) i created a simple plugin, expected 123, got 0(Android Unity 插件)我创建了一个简单的插件,预期为 123,得到 0
【发布时间】:2020-02-28 06:17:57
【问题描述】:

我正在尝试为 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的gradle中添加了一个Task的如下配置,来创建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”。

【问题讨论】:

    标签: java android unity3d plugins native


    【解决方案1】:

    我假设您正在编辑器中运行,因为您说“单击运行时”..

    Java 插件无法在编辑器中运行。您需要部署到 Android 设备来测试功能。

    【讨论】:

      猜你喜欢
      • 2017-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-28
      • 1970-01-01
      • 1970-01-01
      • 2017-07-16
      相关资源
      最近更新 更多