2017-10-18 41 views
0

我想編譯一個華碩ZenFone AR的Tango示例文件,但是所有使用支持庫的應用程序找不到com.google.tango.support。*(例如java_basic_examples/hello_video)。我已經從SDK網站下載了所有.aar和.jar文件,這些類都在那裏,但在不同的包中,com.projecttango.tangosupport。當我將導入語句更改爲另一個包時,應用程序編譯但在設備上啓動時崩潰,因爲它找不到tangosupport軟件包。本地.jar/.aar與設備之間存在不匹配。找不到package com.google.tango.support

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$2.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版本。還是一樣的錯誤。我很難...

回答

0

這是不可能找到正確的庫和複製新的(即gradle)工具鏈。最簡單的方法是安裝支持32位和64位的內核 - 這足以使工具鏈在32位系統上運行。這需要Debian Multiarch,將amd64添加到支持的體系結構並安裝linux-image:amd64或類似軟件,然後重新啓動。

相關問題