找不到包 com.google.tango.support
Cannot find package com.google.tango.support
我正在尝试为 Asus ZenFone AR 编译 Tango 示例文件,但是所有使用支持库的应用程序都找不到 com.google.tango.support.*(例如 java_basic_examples/hello_video )。我已经从 SDK 站点下载了所有 .aar 和 .jar 文件, 类 都在那里,但在不同的包中, com.projecttango.tangosupport 。当我将 import 语句更改为另一个包时,应用程序编译但在设备上启动时崩溃,因为它找不到 tangosupport 包。本地 .jar/.aar 与设备不匹配。
10-18 09:00:21.975 9126 9154 E AndroidRuntime: FATAL EXCEPTION: Thread-3
10-18 09:00:21.975 9126 9154 E AndroidRuntime: Process: com.projecttango.examples.java.hellovideo, PID: 9126
10-18 09:00:21.975 9126 9154 E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/projecttango/tangosupport/TangoSupport;
10-18 09:00:21.975 9126 9154 E AndroidRuntime: at com.projecttango.examples.java.hellovideo.HelloVideoActivity.run(HelloVideoActivity.java:134)
10-18 09:00:21.975 9126 9154 E AndroidRuntime: at java.lang.Thread.run(Thread.java:761)
10-18 09:00:21.975 9126 9154 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.projecttango.tangosupport.TangoSupport" on path: DexPathList[[zip file "/system/framework/libtango_device2.jar", zip file "/data/app/com.projecttango.examples.java.hellovideo-1/base.apk"],nativeLibraryDirectories=[/data/app/com.projecttango.examples.java.hellovideo-1/lib/arm64, /system/lib64, /vendor/lib64]]
10-18 09:00:21.975 9126 9154 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
10-18 09:00:21.975 9126 9154 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
10-18 09:00:21.975 9126 9154 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
10-18 09:00:21.975 9126 9154 E AndroidRuntime: ... 2 more
设备已安装Tango核心应用,为最新版本。我还通过 OTA 更新更新到最新的 Android 版本。仍然是同样的错误。我难住了...
无法找到正确的库并复制新的(即 gradle)工具链。最简单的方法是安装一个支持 32 位和 64 位的内核——这足以在 32 位系统上制作工具链 运行。这需要 Debian Multiarch,将 amd64 添加到支持的架构并安装 linux-image:amd64 或类似的,然后重新启动。
我正在尝试为 Asus ZenFone AR 编译 Tango 示例文件,但是所有使用支持库的应用程序都找不到 com.google.tango.support.*(例如 java_basic_examples/hello_video )。我已经从 SDK 站点下载了所有 .aar 和 .jar 文件, 类 都在那里,但在不同的包中, com.projecttango.tangosupport 。当我将 import 语句更改为另一个包时,应用程序编译但在设备上启动时崩溃,因为它找不到 tangosupport 包。本地 .jar/.aar 与设备不匹配。
10-18 09:00:21.975 9126 9154 E AndroidRuntime: FATAL EXCEPTION: Thread-3
10-18 09:00:21.975 9126 9154 E AndroidRuntime: Process: com.projecttango.examples.java.hellovideo, PID: 9126
10-18 09:00:21.975 9126 9154 E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/projecttango/tangosupport/TangoSupport;
10-18 09:00:21.975 9126 9154 E AndroidRuntime: at com.projecttango.examples.java.hellovideo.HelloVideoActivity.run(HelloVideoActivity.java:134)
10-18 09:00:21.975 9126 9154 E AndroidRuntime: at java.lang.Thread.run(Thread.java:761)
10-18 09:00:21.975 9126 9154 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.projecttango.tangosupport.TangoSupport" on path: DexPathList[[zip file "/system/framework/libtango_device2.jar", zip file "/data/app/com.projecttango.examples.java.hellovideo-1/base.apk"],nativeLibraryDirectories=[/data/app/com.projecttango.examples.java.hellovideo-1/lib/arm64, /system/lib64, /vendor/lib64]]
10-18 09:00:21.975 9126 9154 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
10-18 09:00:21.975 9126 9154 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
10-18 09:00:21.975 9126 9154 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
10-18 09:00:21.975 9126 9154 E AndroidRuntime: ... 2 more
设备已安装Tango核心应用,为最新版本。我还通过 OTA 更新更新到最新的 Android 版本。仍然是同样的错误。我难住了...
无法找到正确的库并复制新的(即 gradle)工具链。最简单的方法是安装一个支持 32 位和 64 位的内核——这足以在 32 位系统上制作工具链 运行。这需要 Debian Multiarch,将 amd64 添加到支持的架构并安装 linux-image:amd64 或类似的,然后重新启动。