我在Unity中创建了一个QCAR项目,我可以在Unity上成功运行Android。但是,我遇到了将其导出到Eclipse android项目的问题。我已按照here的说明进行操作,但当我尝试运行应用程序时,我在logcat中收到以下错误
01-19 16:20:42.521: D/dalvikvm(30361): Trying to load lib /data/data/com.my.app/lib/libQCARWrapper.so 0x4824dce8
01-19 16:20:42.521: I/dalvikvm(30361): Unable to dlopen(/data/data/com.my.app/lib/libQCARWrapper.so): Cannot load library: find_library[1188]: 2389 'libQCARWrapper.so' failed to load previously
01-19 16:20:42.521: E/Unity(30361): Unable to find QCARWrapper
缺少的文件在我的库项目中,但不在我的Android项目中。我已经尝试将它直接放在我的项目和各种构建路径组合中,但没有成功。
答案 0 :(得分:0)
我在与Eclipse集成时遇到了同样的问题,并且是由一个冲突的AndroidManifest.xml文件导致的,特别是如果您使用的是OBB拆分器/ APK扩展包。诀窍是
1)备份导入Vuforia Unity包时导入的Manifest文件
2)将Google OBB Downloader软件包添加到项目后进行备份。
3)将这两个文件合并到一个AndroidManifest.xml文件中,确保在清单中声明所有针对“UnityPlayerXXXXX.activity”和“QcarUnityPlayerXXXXXX.activity”的活动。
和Voila !!! ...