【发布时间】:2017-01-13 06:34:29
【问题描述】:
我在项目中使用 SDK 23,一切正常。
当一切正常时,这是我的 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'
}
我已将其更新为 API 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'
}
所以现在它成功运行了项目,但是我使用 Google VR 的一项活动开始给我以下错误消息。
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();
该错误仅发生在棒棒糖设备上,Marshmallow 工作正常。
【问题讨论】:
-
你有这个运气吗?
-
@AndrewS ,不,仍在尝试找出解决方案:(
标签: android performance android-layout android-fragments noclassdeffounderror