无法导入和运行Google Cardboard示例项目

时间:2014-07-18 15:15:01

标签: java android eclipse google-cardboard

您可以在此处找到该项目:https://github.com/googlesamples/cardboard

我最近一次使用android时大约一年前,我正试图使用​​这个VR项目重新进入它。我想做的就是乱用应用程序来感受它。

然而,我还没有能够让它运转起来。我用JDK和android SDK安装了Eclipse(juno)的新副本,并从SDK管理器获得了android 4.4W的东西。我还做了一个Nexus 5 AVD。

我的问题是我尝试过选择多个' root'将文件夹导入为现有的Android项目'并且没有一个是可以运行的。每次eclipse终端都会出现“安装错误:未知故障”。安装' MainActivity.apk'后出错。

我认为主要的'文件夹最有可能工作,因为它有清单和与android项目相关的所有其他文件夹。

如何让它运行?

4 个答案:

答案 0 :(得分:4)

@CommonsWare:我使用Android 4.4.2在Eclipse(Juno)上启动并运行该项目

@ThroatOfWinter:这些步骤可以帮助您。他们为我工作。

  • 从github下载项目作为ZIP文件
  • 将ZIP文件(名为cardboard-master)的内容解压缩到一个文件夹中,然后将整个文件夹作为新的android项目导入Eclipse中
  • 在项目中创建一个新的“libs”文件夹
  • 要使用Cardboard API,请下载VR Toolkit .jar file并将其包含在“libs”文件夹中的项目中。

如果到目前为止一切正常,您会发现新Cardboard项目中的“src”文件夹为空,但“java”文件夹包含3个.java文件。

  • 在“src”中创建一个名为“com.google.vrtoolkit.cardboard.samples.treasurehunt”的新包
  • 从“java”文件夹中复制3个文件,然后粘贴您在上一步中创建的包。
  • 清理并构建项目
  • 在安装了纸板应用程序的Android设备(最好)上进行测试

您根本不需要编辑清单。

答案 1 :(得分:1)

这不是Eclipse项目。它适用于Android Studio和Gradle。您的选择是:

  • 切换到Android Studio,或

  • 看看其他人是否已将该代码重组为Eclipse项目,或

  • 尝试自行重新组织,将src/main/的内容移至适当的位置,然后修复现在在build.gradle

  • 将其他内容作为重新进入Android开发的项目

答案 2 :(得分:1)

这个替代方案对我有用:https://github.com/raasun/treasurehunt

它几乎与Google的Cardboard示例项目相同,只不过它是使用Eclipse / ANT而不是Android Studio / gradle编译的。

只需按照moyheen说明的第一部分进行设置即可。

答案 3 :(得分:0)

为了使它适用于Eclipse,我只是将Cardboard API jar(cardboard.jar)放在我的应用程序的根文件夹中(与AndroidManifest.xml一起),然后在Build Path对话框中我刚刚做了#34 ;添加Jar"并选择了cardboard.jar。

警告:在libs /文件夹中放置cardboard.jar无法正常工作,我试过,它会生成一个无法安装的无效APK。