Unity android插件:资源问题

时间:2015-04-09 16:32:27

标签: android eclipse unity3d java-native-interface

我正在为Unity开发一个使用zxing作为库的Android插件。

由于资源缺失(OnCreate),我的应用在CaptureActivity处于R.id.扩展的活动时崩溃。

我已将zxing项目放在Plugins/Android中,与其他插件一样。它找到了类(我设法列出了apk中的所有类,它们就在那里,甚至可以启动活动),但是在创建布局时必定会出现某种问题,因为它失败了。

如果我用onCreate包围try... catch,则扫描活动会启动并运行,但没有菜单,图标,按钮......

我尝试在eclipse中创建一个.jar,然后用它替换Unity中的整个项目,但它也不起作用。

我也在使用facebook插件,它运行正常。项目结构与往常一样:项目位于Plugins\Android,而且都是。

为什么facebook项目工作正常而我的不是?我无法理解。

我已经通过重新导入这些东西解决了其他问题,几个月前我设法让zxing在另一个项目中工作,但现在我不能(可能更新有事情要做)

现在我唯一的选择是按名称获取资源:getResources().getIdentifier(name, defType, defPackage)。尽管工作很多,但它仍然可以工作,因为我不打算在ZXing中修改任何其他内容,但不是最佳选择,并且最终不是使用插件的通用解决方案。

任何帮助,或深度统一的插件android插件的东西都是受欢迎的。

PS:我在unity plugins文件夹中添加了源代码,因此我可以使用Eclipse编辑,无需编译,复制和所有这些内容。我不能为ZXing这样做,因为Unity创建了一堆.meta文件,使R生成失败(文件可以忽略应用代码文件夹中的模式,但R生成由不同的处理器完成,我无法设置任何过滤器),所以我必须在修改时将项目从eclipse复制到unity。

0 个答案:

没有答案