2016-09-01 9 views
0

私がアップモジュール新しいプロジェクトで「オーディオ」グーグル段ボールSDKの、「ベース」と「共通」を取得しようとしているとx86_64版エミュレータ上で実行されているが、私は次のエラーを取得しておいてください。アンドロイドInflateException - エラー膨張クラスcom.google.vr.sdk.base.GvrView

09-01 14:38:36.378 8768-8768/com.verbraeken.joost.roarenginedemo W/System: ClassLoader referenced unknown path: /data/app/com.verbraeken.joost.roarenginedemo-2/lib/x86_64 
09-01 14:38:36.514 8768-8768/com.verbraeken.joost.roarenginedemo W/System: ClassLoader referenced unknown path: /data/app/com.verbraeken.joost.roarenginedemo-2/lib/x86_64 
09-01 14:38:36.714 8768-8768/com.verbraeken.joost.roarenginedemo D/ConfigUtils: Parameters file not found for reading: java.io.FileNotFoundException: /storage/emulated/0/Cardboard/current_device_params: open failed: ENOENT (No such file or directory) 
09-01 14:38:36.714 8768-8768/com.verbraeken.joost.roarenginedemo D/CardboardViewNativeImpl: NativeProxy not found 
09-01 14:38:36.714 8768-8768/com.verbraeken.joost.roarenginedemo D/CardboardViewNativeImpl: Loading native library gvrbase 
09-01 14:38:36.718 8768-8768/com.verbraeken.joost.roarenginedemo D/AndroidRuntime: Shutting down VM 
09-01 14:38:36.719 8768-8768/com.verbraeken.joost.roarenginedemo E/AndroidRuntime: FATAL EXCEPTION: main 
    Process: com.verbraeken.joost.roarenginedemo, PID: 8768 
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.verbraeken.joost.roarenginedemo/com.verbraeken.joost.roarenginedemo.MainActivity}: android.view.InflateException: Binary XML file line #7: Binary XML file line #7: Error inflating class com.google.vr.sdk.base.GvrView 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
     at android.app.ActivityThread.-wrap11(ActivityThread.java) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:148) 
     at android.app.ActivityThread.main(ActivityThread.java:5417) 
     at java.lang.reflect.Method.invoke(Native Method) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
    Caused by: android.view.InflateException: Binary XML file line #7: Binary XML file line #7: Error inflating class com.google.vr.sdk.base.GvrView 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:539) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
     at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:393) 
     at android.app.Activity.setContentView(Activity.java:2166) 
     at com.verbraeken.joost.roarenginedemo.MainActivity.onCreate(MainActivity.java:29) 
     at android.app.Activity.performCreate(Activity.java:6237) 
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)  
     at android.app.ActivityThread.-wrap11(ActivityThread.java)  
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)  
     at android.os.Handler.dispatchMessage(Handler.java:102)  
     at android.os.Looper.loop(Looper.java:148)  
     at android.app.ActivityThread.main(ActivityThread.java:5417)  
     at java.lang.reflect.Method.invoke(Native Method)  
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  
    Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class com.google.vr.sdk.base.GvrView 
     at android.view.LayoutInflater.createView(LayoutInflater.java:645) 
     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764) 
     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
     at android.view.LayoutInflater.rInflate(LayoutInflater.java:835) 
     at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:515) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:423)  
     at android.view.LayoutInflater.inflate(LayoutInflater.java:374)  
     at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:393)  
     at android.app.Activity.setContentView(Activity.java:2166)  
     at com.verbraeken.joost.roarenginedemo.MainActivity.onCreate(MainActivity.java:29)  
     at android.app.Activity.performCreate(Activity.java:6237)  
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)  
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)  
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)  
     at android.app.ActivityThread.-wrap11(ActivityThread.java)  
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)  
     at android.os.Handler.dispatchMessage(Handler.java:102)  
     at android.os.Looper.loop(Looper.java:148)  
     at android.app.ActivityThread.main(ActivityThread.java:5417)  
     at java.lang.reflect.Method.invoke(Native Method)  
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  
    Caused by: java.lang.reflect.InvocationTargetException 
     at java.lang.reflect.Constructor.newInstance(Native Method) 
     at android.view.LayoutInflater.createView(LayoutInflater.java:619) 
     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764)  
     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)  
     at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)  
     at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)  
     at android.view.LayoutInflater.inflate(LayoutInflater.java:515)  
     at android.view.LayoutInflater.inflate(LayoutInflater.java:423)  
     at android.view.LayoutInflater.inflate(LayoutInflater.java:374)  
     at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:393)  
     at android.app.Activity.setContentView(Activity.java:2166)  
     at com.verbraeken.joost.roarenginedemo.MainActivity.onCreate(MainActivity.java:29)  
     at android.app.Activity.performCreate(Activity.java:6237)  
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)  
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)  
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)  
     at android.app.ActivityThread.-wrap11(ActivityThread.java)  
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)  
     at android.os.Handler.dispatchMessage(Handler.java:102)  
     at android.os.Looper.loop(Looper.java:148)  
     at android.app.ActivityThread.main(ActivityThread.java:5417)  
     at java.lang.reflect.Method.invoke(Native Method)  
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  
    Caused by: java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader[DexPathList[[dex file "/data/data/com.verbraeken.joost.roarenginedemo/files/instant-run/dex/slice-slice_9-classes.dex", dex file "/data/data/com.verbraeken.joost.roarenginedemo/files/instant-run/dex/slice-slice_8-classes.dex", dex file "/data/data/com.verbraeken.joost.roarenginedemo/files/instant-run/dex/slice-slice_7-classes.dex", dex file "/data/data/com.verbraeken.joost.roarenginedemo/files/instant-run/dex/slice-slice_6-classes.dex", dex file "/data/data/com.verbraeken.joost.roarenginedemo/files/instant-run/dex/slice-slice_5-classes.dex", dex file "/data/data/com.verbraeken.joost.roarenginedemo/files/instant-run/dex/slice-slice_4-classes.dex", dex file "/data/data/com.verbraeken.joost.roarenginedemo/files/instant-run/dex/slice-slice_3-classes.dex", dex file "/data/data/com.verbraeken.joost.roarenginedemo/files/instant-run/dex/slice-slice_2-classes.dex", dex file "/data/data/com.verbraeken.joost.roarenginedemo/files/instant-run/dex/slice-slice_1-classes.dex", dex file "/data/data/com.verbraeken.joost.roarenginedemo/files/instant-run/dex/slice-slice_0-classes.dex", dex file "/data/data/com.verbraeken.joost.roarenginedemo/files/instant-run/dex/slice-logansquare-1.3.6_716acd6a9767b2e8e1dfddc8c163119e550e393e-classes.dex", dex file "/data/data/com.verbraeken.joost.roarenginedemo/files/instant-run/dex/slice-jackson-core-2.5.1_d4f9878edbf4e7675b2818a3e9e4f0b8 
09-01 14:38:46.911 8768-8768/com.verbraeken.joost.roarenginedemo I/Process: Sending signal. PID: 8768 SIG: 9 

同じ問題に関するいくつかの他の記事は、それがbuild.gradleとProGuardのファイルにいくつかのコードを置くことによって修正される可能性があるという。 build.gradleの場合:

buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      ndk { 
       abiFilters "armeabi-v7a", "armeabi", "x86", "x86_64" 
      } 
     } 
     debug { 
      ndk { 
       abiFilters "armeabi-v7a", "armeabi", "x86", "x86_64" 
      } 
     } 
    } 
    splits { 
     abi { 
      enable true 
      reset() 
      include 'x86', 'armeabi-v7a' 
      universalApk false 
     } 
    } 

そして、ProGuardのファイルについて:

-keep class com.google.vr.** 
-keepclassmembers class com.google.vr.** { *; } 
-keep class com.google.vr.**$* 
-keepclassmembers class com.google.vr.**$* { *; } 
-keep class com.google.geo.render.** 
-keepclassmembers class com.google.geo.render.** { *; } 
-keep class com.google.vrtoolkit.cardboard.** { *; } 

しかし、それは動作しませんし、私はエラーを取得維持します。誰かがそれを修正するアイデアを持っていますか?

P.S.私の悪い英語のため申し訳ありませんが、私は

+0

は、あなたがこれまでのところ、むしろ例外よりも試してみましたが、コードを投稿してください。..

変更を助けるかもしれない、これを試してみてください。彼らは助けてくれない –

+0

@UmairFarooqあなたの反応に感謝し、build.gradleとproguardファイルを変更しようとしました。私はもう解決策を見つけることができませんでした。 –

答えて

1

全く英語のネイティブスピーカーだん私は同じ問題に直面していたし、私はGoogleのVR SDKからサンプルアプリケーションをチェックし、私は同じgradle.buildファイルをコピーし、それは私のために働きました。それはbuild.gradleファイル

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.0" 

    defaultConfig { 
     minSdkVersion 19 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 

    buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles.add(file('../../proguard-gvr.txt')) 
     } 
    } 
} 
dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:24.2.1' 
    testCompile 'junit:junit:4.12' 
    compile project(':audio') 
    compile project(':base') 
    compile project(':common') 
    compile project(':commonwidget') 
    compile project(':controller') 
    compile project(':panowidget') 
    compile project(':videowidget') 

    compile 'com.google.protobuf.nano:protobuf-javanano:3.0.0-alpha-7' 
} 
関連する問題