2 qq 32360535 qq_32360535 于 2016.03.13 14:53 提问

关于Unity调用android的jar包中的接口

void Update () {
AndroidJavaClass jc = new AndroidJavaClass ("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic ("currentActivity");
int i = jo.Call ("Max",new object[]{10,20});
Debug.Log (i);
}

就这样 在unity中初始化AndroidJavaClass的时候就出错了
Init'd AndroidJavaClass with null ptr!

UnityEngine.AndroidJavaClass..ctor (IntPtr jclass) (at C:/BuildAgent/work/d63dfc6385190b60/Runtime/Export/AndroidJavaImpl.cs:539)
这是什么原因啊

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Unity3D 调用 Android jar 包制作方法
有太多的特殊功能Unity都没有提供接口,这时候,我们就需要通过使用Android原生的ADT编辑器去编写Java代码,然后打包jar导入到Unity工程,然后通过Unity提供的调用Android接口的函数去调用jar包中的函数即可。 这里我们就介绍一下使用Unity实现手机震动效果
C#在Unity中接口的实现
接口也是可以继承的有点类似于类,接口主要是可以补充一些无法用类继承的公有属性,例如:海豚,不是鱼,的拥有很多鱼的共性,就可以把这些共性封装进接口,以便调用。 using UnityEngine; using System.Collections; using System.Collections.Generic; interface Isuibian{     void 
android studio开发<十三> 导出Jar包并在unity3d中使用
1、在app目录下的 build.gradle文件中 添下代码: task makeJar(type: Copy) { delete 'build/libs/mysdk.jar' from('build/intermediates/bundles/release/') into('build/libs/') include('classes.jar')
Android里利用反射调用其他jar包里的方法
我有一个类,包名类名方法名为直接上代码。package com.moe.platform; public class ThirdPlatform { public void pay() { Log.d(&quot;TFSDK&quot;, &quot;点击三方充值&quot;); } }在不引用这个包的前提下,使用反射来调用这个类的pay()方法。try { Class&amp;lt;?&amp;gt; c = Class.fo...
android studio 打jar包和unity通信
一、新建Android studio工程 创建好包名,然后就能下一步了。如下图: 二、新建Module,打jar包的话必须要在Module中进行,创建方式如下图: 2、选择Android Library 3、设定好包名这里我设置和功能名字一样。如果不一样的话,这里包名要和unity中设计包名一致。 三、在新建module中引入jar
Unity3D调用第三方SDK(之一)从eclipse到Unity3D.
本篇展示在Unity3D中调用友盟SDK的实现方法. 首先附上项目源代码地址:https://github.com/hiramtan/unity3d_test_umeng SDK下载及使用方法说明见官方开发文档:http://dev.umeng.com/doc/document_ana_android.html 打开eclipse新建一个android工程: 设置package nem
unity调用android原生接口
这2天在研究unity调用android原生的java代码,由于对android开发不熟悉,一切都是从头开始学。最开始连通过搜索引擎要用什么关键字都不知该如何概括(现在知道了,即:android plugin for unity)。。。我使用的android开发工具是android studio,但是在网上搜的一大把文章都是用eclipse作为开发工具,它和android studio的一些配
Unity3D调用Android提供的接口
需求:Android提供相关的接口,android只提供接口,没有相关的界面,android接口打包以jar包的形式供Unity3D调用1.编写相关的android接口 在studio中新建工程,并设置为library,编写相关的接口 ex:在Android中提供录音的接口 android中有一个service负责实现录音相关的工作,对外提供的接口是 Recorder.Java 中的两个接口
unity调用eclipse导出的jar插件
1.首先要明白unity与java之间的通信 unity调用java// 直接调用java的静态方法, 我比较喜欢这种,简单明了 AndroidJavaClass klass = new AndroidJavaClass("com.unity.player.UnityInvokeAndroid");// 这是包名加你要调的类名 klass.CallStatic ("java方法名", "参
Unity接入多个SDK的通用接口开发与资源管理(三)
接着上篇,介绍SDK资源的导入。首先介绍一下Android Studio工程。 AS工程可以由多个Module组成,我们可以把某个Module作为我们打包的Module,其他的Module当做资源导入到主Module中。我们unity导出的Gradle工程(有一篇介绍了unity出Gradle工程)其实就是一个Module,这里叫TaiyouxiSDK。所以我们可以把其他SDK资源都做成一个