Unity3d的Android插件(找不到资源)



我为Unity3d制作了android插件,但遇到了一个问题:无法从Unity访问库的资源。

我阅读了图书馆插件::找不到图书馆资源

如果我将xml资源文件复制到Plugin/Android/res/,则资源已创建!!但是如果我将布局资源文件复制到插件/Android/res/-然后unity3d,同时为Android构建引发异常:

生成播放器时出错:CommandInvokationFailure:未能重新打包资源。有关详细信息,请参阅控制台。/Android SDK/SDK/build-tools/22.0.0/apt包--自动添加覆盖-v-f-m-J gen-m AndroidManifest.xml-S"res"-I"/Android SDK/SDK/platforms/Android-22/Android.jar"-f bin/resources.ap _--额外包com.prime31.IAB:com.facebook.Android.com.google.Android.gms-S"/Projects/bottle_client_unity/bottle_unity/Temp/SstagingArea/Android librarys/facebook/res"-S"/Projects/bottle_client_unity/bottle_unity/Temp/SstagingArea/android libraries/google-play-services_lib/res">

stderr[res/drawable/com_facebook_close.png:libpng警告:iCCP:无法识别已编辑的已知sRGB配置文件res/drawable ldpi/com_facebook_close.png:libpng警告:iCCP:无法识别已编辑的已知sRGB配置文件res/drawable hdpi/com_facebook_close.png:libpng警告:iCCP:无法识别已编辑的已知sRGB配置文件res/drawable xhdi/com_facebook_close.png:libpng警告:iCCP:无法识别已编辑的已知sRGB配置文件

确保没有添加多个库。

如果你能发布完整的日志,那就太好了。但主要是重复的jar文件才是问题所在。

这有点旧,但。。。无论如何,我都会回答,以防其他人遇到这个问题。。

确保将.aar文件导入Plugin/Android/文件夹,而不是.jar文件。.aar文件将包括您所需的所有资源和布局文件。

一旦你在android工作室中构建了一个项目,.aar文件将在你的android工作室项目的源文件夹中的输出文件夹中创建。

最新更新