问题标签 [android-unity-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
112 浏览

android - 使用 Unity 插件中 android jar 中的 context.getClassLoader.getResaurceAsStream 无法访问图像

我正在尝试创建一个 SDK,其中我有很少的图像和 .jar 文件中的所有类。

我已经为 android SDK 创建了统一插件和桥接类。SDK 中的功能一切正常。但我面临以下问题,我正在这个 SDK 中以编程方式创建所有视图,

在本机android中它工作正常。可以使用该context.getClassLoader.getResourceAsStream方法访问图像,并且我可以InputStream很好地获取图像,并且在创建视图时会显示图像。

但是当我从统一插件和 android-bridge 类调用 SDK 时,我得到null的是InputStream.

有人对此有任何想法吗?以及如何解决这个问题。提前致谢。

0 投票
1 回答
290 浏览

android - 制作统一插件时,输入类型密码的Android Native TextField无法正常工作

我正在开发一个统一插件,但是当我输入数值时,带有输入类型密码的编辑文本字段无法正常工作,它不允许我输入。例如,当我输入密码时,它允许我输入字母和所有符号,但是当我开始输入数字字符时,它会停止输入。

此代码在本机 android 应用程序上运行良好,但是在为统一制作插件时,如果我需要在清单中提供额外的东西或者如果你认为我丢失了任何东西,有人可以指导它吗?

0 投票
1 回答
543 浏览

android - 适用于 GCM 的 Unity Android 插件无法在接收时启动服务意图

我目前正在开发一个统一插件,它将利用 GCM 进行推送通知,但似乎无法解决这个问题。我按照谷歌开发者网站上的步骤,设法让应用程序注册并从服务器接收消息。但是,一旦 GcmReceiver 收到消息,我的 logcat 就会输出以下错误:

无法启动服务 Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10 pkg=com.test.app.appname (has extras) } U=0: not found

以下是我用于插件的清单:

我想知道的一件事是我是否需要创建自己的自定义接收器。从谷歌开发人员的教程中,您似乎可以使用 android.gms.gcm.GcmReceiver,这会触发 GCMListener 上的调用。然而,从我正在经历和尝试调试代码的情况来看,我不知道这是否正确。我的 GCMListenerService 究竟是如何被触发的?我是否缺少将接收器连接到 GCMListenerService 的部分?

顺便说一下,这是 MyGCMListenerService 的代码

0 投票
3 回答
11158 浏览

android - Gradle 对 Unity 的依赖

我最近使用 estimote 信标创建了一个 Android Studio 项目。这需要修改 build.gradle 以便它可以访问 estimote sdk。我创建了这个项目,效果很好。我还创建了一个简单的 android 插件来显示来自 Unity 的 Toast 消息(在此处找到说明:https ://www.thepolyglotdeveloper.com/2014/06/creating-an-android-java-plugin-for-unity3d/ )。

现在,因为我们在工作中使用统一来创建应用程序,所以现在我需要为要在统一内部使用的信标创建一个插件,我的问题基本上是,如何添加 gradle 依赖项(编译 'com.estimote:sdk: 0.9.7@aar') 进入 Android 的库项目(一个库项目,就我所见,不生成任何 gradle 文件)和/或进入统一,以便我可以统一使用信标代码?

0 投票
1 回答
1671 浏览

android - Why FileProvider fails when using READ_EXTERNAL_STORAGE permission as well?

In my Android Unity plugin, I want to provide access to the screenshot that unity made, so provide access to Application.persistentDataPath, which is the files folder of the app per documentation...

I want also to read / write external storage. But as soon as I add...

...to the manifest, Unity adds the screenshots to the external storage, so FileProvider cannot provide files from there.

How can I still provide files from app files directory wherever it resides?

0 投票
1 回答
1074 浏览

android-studio - Unity - 未调用Android广播接收器

我正在使用 Unity 为项目设置警报。(通常不会使用 Unity,但出于不同的原因这是一个要求)。我写了一个这样的警报,这个方法是从Unity调用的,参数为5:

此警报类也继承自 BroadcastReceiver 并重写 OnReceive 方法,如下所示:

我在清单中注册广播接收器,如下所示:

但不幸的是,没有调用 onReceive - 5 秒后根本没有弹出 toast 通知,这是为什么呢?

0 投票
1 回答
1028 浏览

android - Heyzap SDK Unity 集成错误 - 缺少 google-play-services_lib

我正在尝试将 Heyzap 9.6.0(beta) 集成到我的 Unity 项目中。尝试设置android时,出现错误:

Google Play Services lib 项目未在:C:/Android/sdk\extras\google\google_play_services\libproject\google-play-services_lib

我检查了我的 Android SDK,Google Play 服务的版本是 30。我如何设置 Heyzap for android?我需要手动查找并复制这个库吗?

0 投票
1 回答
1167 浏览

android-studio - 使用 Android 插件时 Unity3d 应用程序崩溃

我正在按照本教程制作一个计步器,它作为一个 android 项目运行良好,但是当我将 android 项目作为一个库并想在 unity3d 中使用它时,它崩溃并给我一个错误class not found: exception 我的统一代码如下:

我的android代码如下:

制作了一个android jar后,我将它保存在unity3d的插件文件夹中。我错过了什么吗?

我的 Android 清单文件如下:

0 投票
0 回答
225 浏览

java - 使用 Unity3D 的 Android 插件时游戏已停止

抱歉我的英语不好我通过命令提示符JDKSDKApache AntUnity3D v4.5制作了一个Android 插件。命令“ant jar”构建它没有错误,但是当我尝试在我的移动设备中打开我的游戏时,他告诉我:“不幸的是,TheGame 已停止。” 我的手机是 Android 4.1.2 (Api 16),我在 Api 15 中构建了游戏。

在使用插件之前,我没有任何问题,使用 Apache 和 JDK 也没有错误。


这是我在 src\com\test\app 中的 java 代码“MyLibrary.java” :

如您所见,我想用它来简单地获取一个浮点数(1.0f)


这是清单:


这是我的统一 C# 脚本:

我做错什么了吗?请帮帮我谢谢

0 投票
0 回答
863 浏览

c# - Unity 与 google-play-services Social.localUser.Authenticate 崩溃

我正在使用统一插件 play-games-plugin-for-unity 和 natcam

我必须从 natcam.aar 中删除 google-play-services.jar 来构建我的项目,因为我无法将类转换为 dex 格式。

通话后

我的游戏在没有任何透明原因的情况下崩溃

有任何想法吗?