android - jar文件放在Assets/Plugins/Android的子文件夹下不会被打包?

标签 android unity-game-engine

我为 Unity Android 写了一个 .jar 库,当我把它放在 Assets/Plugins/Android/ 文件夹下时它可以工作,但是因为会有多个 jar如果我们将所有 jars 放在文件夹中,文件会很乱,所以我决定将 jar 文件放在子文件夹中以便更好地维护,例如 Assets/Plugins/Android/gdt/ 就像那样。

但是当它被放入该文件夹时,事情将无法正常工作,jar 文件将不会打包到该文件夹​​下,并在运行时产生“未找到类”异常。

我可以将我的 jar(s) 放在 Assets/Plugins/Android/ 文件夹下的子文件夹中吗?

最佳答案

来自 this链接:

Unity treats any subfolder of Assets/Plugins/Android as a potential Android Library, and disables Asset importing from within these subfolders. The subfolder is recognized as an Android Library if it contains the AndroidManifest.xml file, and the project.properties file contains the string android.library=true.

听起来您需要一个 AndroidManifest.xml 和 project.properties 文件,在您的子文件夹中包含 android.library=true

关于android - jar文件放在Assets/Plugins/Android的子文件夹下不会被打包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57488134/

相关文章:

unity-game-engine - GearVR 上的多点触控?

unity-game-engine - 全局脚本对象

android - Android 上 Unity 的 ARToolkit : Camera won't start, 只是黑屏

java - 为什么 addToBackStack 没有填充 BackStack?

java - 将数据从服务发送到 Activity

android - 如何在ffmpeg中合并音频和两个视频文件?

android - 我不知道如何设置字符串路径

android - 不应用进度条可绘制的填充

android - 已安装应用程序时 Facebook 登录不起作用 : Unity3d

c# - 如何组合多个 Func<> 委托(delegate)