为什么Unity 5.4将插件/ Android的内容包含到iOS项目中?
我一直在为构建iOS和Android平台的组合库构建一个独立的自定义统一包。在测试项目中导入包后的文件夹结构包含名为IosLibrary和Plugins-> Android的Assets中的两个文件夹。文件夹IosLibrary包含iOS构建所需的所有资源和库,Android文件夹的内容包含用于Android构建的资源和库。为什么Unity 5.4将插件/ Android的内容包含到iOS项目中?
我测试了我们的包与Unity 4.7的集成,其中一切正常;当我为iOS平台构建项目时,iOS的Xcode项目包含iOS构建所需的资源/头文件/库。当我尝试在5.4上创建一个包含相同包的测试项目时,由Unity创建的Xcode项目开始在Plugins/Android中包含资源,导致大量构建错误,如下所示。
有没有人遇到过这个?如果有人能指出是否有某些我丢失或做错的地方,我将不胜感激。
CopyPNGFile /Users/mithleshkumarjha/Library/Developer/Xcode/DerivedData/Unity-iPhone-bftkjvxwavdurpcavvsvajdqxqcc/Build/Products/Debug-iphoneos/demo.app/hs___star_hollow.png库/插件/ Android的/巢/ RES /抽拉-xxhdpi-v4/hs ___ star_hollow.png cd/Users/mithleshkumarjha/Projects/Unity/Unity-Test8/UnityTest8 export PATH =“/ Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer![alt文本] [1] /usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin“ /Applications/Xcode.app/Contents/Developer/usr/bin/copypng -compress/Users/mithleshkumarjha/Projects/Unity/Unity-Test8/UnityTest8/Libraries/Plugins/Android/nester/res/drawable-xxhdpi-v4/hs ___ star_hollow。 png/Users/mithleshkumarjha/Library/Developer/Xcode中/ DerivedData /团结-iPhone-bftkjvxwavdurpcavvsvajdqxqcc /编译/产品/调试-的iPhoneOS/demo.app/HS ___ star_hollow.png
在读取/用户/ mithleshkumarjha /项目/团结/ UnityTest8/UnityTest8 /库/插件/ Android/nester/res/drawable-xxhdpi-v4/hs ___ star_hollow.png pngcrush caught libpng error: [00] [00] [0]“310”\ 362 \ 277 \ 327` \ 351 \ 217T \ 276 \ 353 \ 217
命令/Applications/Xcode.app/Contents/Developer/usr/bin/copypng发出的错误,但没有返回一个非零的退出代码来表示失败
这对我有效。谢谢!仍然存在一个问题 - 添加的资产位于Assets/Plugins/Android /文件夹中,根据https://docs.unity3d.com/Manual/PluginInspector.html,这些资源的平台默认为Android,但它们设置为Any我的平台。任何想法为什么? –
在将Unity升级到5.4之后,我试图构建一个旧项目(在5.2中创建并且在5.3中运行良好)时,它也使我困惑不解。也许这是Unity对这个bug的责任。 – RickShao