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

时间:2015-04-15 07:05:25

标签: android unity3d

我为Unity3d制作了android插件并遇到了问题:无法从Unity访问图书馆的资源。

我看了Library plugin :: Library resources not found

如果我将xml-resource文件复制到Plugin / Android / res / - 那么资源已经建立!! 但是如果我将layout-resource文件复制到Plugin / Android / res / - 那么unity3d在构建for android时会引发异常:

构建Player时出错:CommandInvokationFailure:无法重新打包资源。请参阅控制台了解详细信息 /Android-SDK/sdk/build-tools/22.0.0/aapt package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S“res”-I“/ Android-SDK /sdk/platforms/android-22/android.jar“-F bin / resources.ap_ --extra-packages com.prime31.IAB:com.facebook.android:com.google.android.gms -S”/ Projects / bottle_client_unity / Bottle_Unity / Temp / StagingArea / android-libraries / facebook / res“-S”/ Projects / bottle_client_unity / Bottle_Unity / Temp / StagingArea / 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-xhdpi / com_facebook_close.png:libpng警告:iCCP:无法识别已编辑的已知sRGB配置文件

2 个答案:

答案 0 :(得分:0)

确保您没有添加多个库。

如果您可以发布完整的日志,这很好。 但主要是重复的jar文件是问题。

答案 1 :(得分:0)

这有点老了,但是...如果其他人遇到这个问题,我还是要回答。

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

在android studio中构建项目后,将在android studio项目的source文件夹中的输出文件夹中创建一个.aar文件。