1

プロジェクトでSDK 23を使用していて、すべて正常に動作していました。SDKを25に更新するとClassNotFoundExceptionエラーメッセージが表示される

これはすべてが正常に動作していたときの私のgradleファイルでした。

compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

defaultConfig { 
     applicationId 'com.example.app' 
     minSdkVersion 21 
     targetSdkVersion 23 
     multiDexEnabled true 
} 

dependencies { 
    compile 'com.android.support:appcompat-v7:23.3.0' 
    compile 'com.android.support:design:23.3.0' 
    compile 'com.android.support:support-v4:23.3.0' 
    compile 'com.android.support:cardview-v7:23.3.0' 
    compile 'com.android.support:recyclerview-v7:23.3.0' 
} 

私はだから今、それが成功したプロジェクトを実行しますが、GoogleのVRを使用している私の活動の一つは、私に次のエラーメッセージを与え始めた25

compileSdkVersion 25 
buildToolsVersion "25.0.0" 

defaultConfig { 
     applicationId 'com.example.app' 
     minSdkVersion 21 
     targetSdkVersion 25 
     multiDexEnabled true 
} 

dependencies { 
compile 'com.android.support:appcompat-v7:25.0.0' 
compile 'com.android.support:design:25.0.0' 
compile 'com.android.support:support-v4:25.0.0' 
compile 'com.android.support:cardview-v7:25.0.0' 
compile 'com.android.support:recyclerview-v7:25.0.0' 
} 

APIにそれを更新しました。

E/AndroidRuntime: FATAL EXCEPTION: main 
                   Process: com.example.app, PID: 32413 
                   java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/vr/sdk/widgets/video/VrVideoView$Options; 
                    at com.example.app.ThreeSixtyActivity.<init>(ThreeSixtyActivity.java:97) 
                    at java.lang.reflect.Constructor.newInstance(Native Method) 
                    at java.lang.Class.newInstance(Class.java:1650) 

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.vr.sdk.widgets.video.VrVideoView$Options" on path: DexPathList[[zip file "/data/app/com.example.app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.app-2/lib/arm, /vendor/lib, /system/lib]] 
                    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 
                    at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 

    Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available 

この

はその与えて、エラーメッセージ

/** Configuration information for the video. **/ 
private Options videoOptions = new Options(); 

エラーのみロリポップデバイス上で起こっているが、マシュマロが正常に動作しているラインです。本当に、最新のライブラリを使用するのに役立ちます

+0

あなたはこれでいくつかの運を持っていますか? – AndrewS

+0

@AndrewS、いいえ、まだ解決策を見つけようとしています:( – Kirmani88

答えて

0

唯一の事はここにある:

public class AppClass extends Application { 

//this will initialize multidex in your own Application class 
@Override 
protected void attachBaseContext(Context base) { 
    super.attachBaseContext(base); 
    MultiDex.install(this); 
} 

}

関連する問題