2017-10-18 4 views
0

Ich versuche, die Tango-Beispieldateien für ein Asus ZenFone AR zu kompilieren, jedoch können alle Apps, die die Unterstützungsbibliotheken verwenden, com.google.tango.support. * Nicht finden (z. B. java_basic_examples/hallo_video). Ich habe alle .aar und .jar-Dateien von der SDK-Site heruntergeladen, die Klassen sind alle da, aber in einem anderen Paket, com.projecttango.tangosupport. Wenn ich die Import-Anweisung in das andere Paket ändere, kompiliert die App, stürzt aber ab, wenn sie auf dem Gerät startet, da sie das Paket tangosupport nicht findet. Es besteht eine Diskrepanz zwischen lokaler .jar/.aar und dem Gerät.Paket kann nicht gefunden werden 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 

Die Tango Core App wurde auf dem Gerät installiert und ist die neueste Version. Ich habe auch über OTA Update auf die neueste Android-Version aktualisiert. Immer noch der gleiche Fehler. Ich bin ratlos ...

Antwort

0

Es war unmöglich, die richtigen Bibliotheken zu finden und die neue (d. H. Gradle) Toolchain zu replizieren. Der einfachste Weg war, einen Kernel zu installieren, der 32bit und 64bit unterstützt - das reicht, um die Toolchain auf einem 32bit-System laufen zu lassen. Dies erfordert Debian Multiarch, Hinzufügen von amd64 zu den unterstützten Architekturen und Installieren von linux-image: amd64 oder ähnlichem, dann Neustart.

Verwandte Themen