1

我在 Unity 中创建了一个 QCAR 项目,我可以从 Unity 在 Android 上成功运行。但是,我在将其导出到 Eclipse android 项目时遇到了问题。我已按照此处的说明进行操作,但是当我尝试运行该应用程序时,我在 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 项目中。我尝试将其直接放入我的项目和各种构建路径组合中,但没有成功。

4

1 回答 1

0

我在与 Eclipse 集成时遇到了同样的问题,并且是由一个冲突的 AndroidManifest.xml 文件引起的,特别是如果您使用的是 OBB 拆分器/APK 扩展包。诀窍是

1) 备份导入 Vuforia 的 Unity 包时导入的清单文件。
2)将Google OBB Downloader包添加到项目后进行备份。
3) 将这两个文件合并到一个 AndroidManifest.xml 文件中,确保所有与“UnityPlayerXXXXX.activity”和“QcarUnityPlayerXXXXXX.activity”相关的活动都在清单中声明。

瞧!!!!

于 2013-11-25T06:30:26.677 回答