无法从 Google 构建官方示例

Can't build an official example from Google

我克隆存储库: https://github.com/googlevr/gvr-android-sdk/

我尝试在 Android Studio 中 运行,没有做任何更改,但出现错误:

Error:(39, 13) Failed to resolve: com.google.vr:sdk-base:1.60.
<a href="openFile:C:/Users/Vesbat/Documents/KODE/gvr-android-sdk/samples/sdk-controllerclient/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog

Error:(40, 13) Failed to resolve: com.google.vr:sdk-controller:1.60.1
<a href="openFile:C:/Users/Vesbat/Documents/KODE/gvr-android-sdk/samples/sdk-controllerclient/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog

Error:(39, 13) Failed to resolve: com.google.vr:sdk-panowidget:1.60.1
<a href="openFile:C:/Users/Vesbat/Documents/KODE/gvr-android-sdk/samples/sdk-simplepanowidget/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

Error:(39, 13) Failed to resolve: com.google.vr:sdk-videowidget:1.60.1
<a href="openFile:C:/Users/Vesbat/Documents/KODE/gvr-android-sdk/samples/sdk-simplevideowidget/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

Error:(40, 13) Failed to resolve: com.google.vr:sdk-base:1.60.1
<a href="openFile:C:/Users/Vesbat/Documents/KODE/gvr-android-sdk/samples/sdk-treasurehunt/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

Error:(39, 13) Failed to resolve: com.google.vr:sdk-audio:1.60.1
<a href="openFile:C:/Users/Vesbat/Documents/KODE/gvr-android-sdk/samples/sdk-treasurehunt/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

Error:(43, 13) Failed to resolve: com.google.vr:sdk-common:1.60.1
<a href="openFile:C:/Users/Vesbat/Documents/KODE/gvr-android-sdk/samples/sdk-videoplayer/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

Error:(42, 13) Failed to resolve: com.google.vr:sdk-base:1.60.1
<a href="openFile:C:/Users/Vesbat/Documents/KODE/gvr-android-sdk/samples/sdk-videoplayer/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

在每个文件中替换build.gradle

Dependencies {
Compile 'com.google.vr: sdk-audio: 1. +'
Compile 'com.google.vr: sdk-base: 1. +'
}

编译后会崩溃,更新后错误消失

问题 #1:

他们从 2017 年 5 月 25 日开始使用 libs V 1.60。1 但在全球回购中目前没有 1.60.1 请看这里:https://bintray.com/google/googlevr/sdk-audio#files/com/google/vr/sdk-audio

作为临时解决方案,您可以切换到 1.60。0 返回

问题 #2:

当你这样做时,你将 运行 进入不兼容的 Gradle 插件版本(他们使用旧版本)

classpath 'com.android.tools.build:gradle-experimental:0.9.0-beta4'

改成这个

classpath 'com.android.tools.build:gradle-experimental:0.9.2'

我在编译 googles gvr android sdk 代码时遇到构建错误问题 从 https://github.com/googlevr/gvr-android-sdk 得到。 如果您遇到构建问题,请更新您的项目

来自

classpath 'com.android.tools.build:gradle-experimental:0.9.0-beta4'

classpath 'com.android.tools.build:gradle-experimental:0.9.3'

将您的依赖项从 1.60.1 更新到 1.60.0

它将解决构建问题。

谢谢,

编码愉快

您可以使用从 github 存储库下载的 aar 文件 sdk-base-1.200.0.aar 添加 vr sdk 依赖项。该文件位于库文件夹中。如果您是 androidstudio 新手,请参考此 link http://docs.onemobilesdk.aol.com/android-ad-sdk/adding-aar-files.html