Добрый день.
Имеем java класс:
Код
public class MyJavaClass {
public MyJavaClass() {
}
public String ReturnString() {
return "strting From MyCLass ";
}
}
запаковываем его в jar
jar кладем в C:\development\Projects\2014_06_19 JavaUsingExample\Assets\Plugins\Android
на шарпе пишем скрипт:
Код
using UnityEngine;
using System.Collections;
using System;
public class JavaUsEx : MonoBehaviour {
static AndroidJavaClass jc = null;
string cameHere = "No...";
// Use this for initialization
void Start () {
try{
jc = new AndroidJavaClass("com.Company.JavaUsingExample.MyJavaClass");
}
catch(Exception e) {
cameHere = e.Message;
}
}
// Update is called once per frame
void Update () {
if(Input.GetKeyDown(KeyCode.Escape))
Application.Quit();
}
void OnGUI(){
if(jc != null)
GUI.Label(new Rect(100,100,300,300),"Not empty" + jc.ToString());
else
GUI.Label(new Rect(100,100,300,300),"null yeah");
GUI.Label(new Rect(100,200,300,300),cameHere);
}
}
собираем, запускаем на андроеде:
и получаем по catch: java.lang.classnotfoundexception com.Company.JavaUsingExample.MyJavaClass
Как найти класс из этого плагина?
статью на docs.unity3d уже раз 5 прочитал.
Гугл уже дымится..
Спасибо..
upd
ни один из знакомы мне гуру не смог мне ответить как решить проблему.