2017-10-18 21 views
0

私は、Asus ZenFone ARのTangoサンプルファイルをコンパイルしようとしていますが、サポートライブラリを使用しているすべてのアプリケーションはcom.google.tango.support。*を見つけることができません。(例:java_basic_examples/hello_video)。 SDKサイトからすべての.aarファイルと.jarファイルをダウンロードしましたが、クラスはすべて同じですが、別のパッケージのcom.projecttango.tangosupportにあります。インポートステートメントを他のパッケージに変更すると、アプリケーションはコンパイルされますが、タンゴサポートパッケージが見つからないため、デバイスで起動するとクラッシュします。ローカル.jar/.aarとデバイスの間に不一致があります。パッケージが見つかりません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 

タンゴコアアプリケーションがデバイスにインストールされ、最新のバージョンです。私はまた、最新のAndroidのリリースをOTAアップデートで更新しました。それでも同じエラー。私は困惑しています...

答えて

0

正しいライブラリを見つけて新しい(すなわちgradle)ツールチェーンを複製することは不可能でした。最も簡単な方法は、32ビットと64ビットをサポートするカーネルをインストールすることでした。これは、32ビットシステム上でツールチェーンを動作させるのに十分です。これにはDebian Multiarchが必要です。サポートされているアーキテクチャにamd64を追加し、linux-image:amd64などをインストールしてリブートしてください。

関連する問題