Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命异常:com.squareup.okhttp.Cache上的main java.lang.ExceptionInInitializerError;初始化>;(Cache.java:172)_Java_Android_Runtime Error_Okhttp - Fatal编程技术网

致命异常:com.squareup.okhttp.Cache上的main java.lang.ExceptionInInitializerError;初始化>;(Cache.java:172)

致命异常:com.squareup.okhttp.Cache上的main java.lang.ExceptionInInitializerError;初始化>;(Cache.java:172),java,android,runtime-error,okhttp,Java,Android,Runtime Error,Okhttp,我使用的是“compile'com.daimajia.slider:library:1.1”。5@aar“'库通过向其传递图像的URL来显示图像将引发错误 ArrayList变量包含多图像的url 应用程序gradle defaultConfig { applicationId "com.google.tho.oe" minSdkVersion 16 targetSdkVersion 25 versionCode 1

我使用的是“compile'com.daimajia.slider:library:1.1”。5@aar“'库通过向其传递图像的URL来显示图像将引发错误

ArrayList变量包含多图像的url

应用程序gradle

 defaultConfig {
        applicationId "com.google.tho.oe"
        minSdkVersion 16
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

compile 'com.squareup.okhttp:okhttp:2.5.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.bumptech.glide:glide:3.8.0'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.daimajia.slider:library:1.1.5@aar'
课堂上的一些主线

private ArrayList<String> collecter = new ArrayList<>();
sliderLayout = (SliderLayout)findViewById(R.id.slider);

TextSliderView textSliderView = new TextSliderView(Main2Activity.this);
        for (int i = 0; i<collecter.size();i++ ) {

            textSliderView
                    .description(collecter.get(i))
                    .image(collecter.get(i).toString())
                    .setScaleType(BaseSliderView.ScaleType.Fit)
                    .setOnSliderClickListener(Main2Activity.this);
            textSliderView.bundle(new Bundle());
            textSliderView.getBundle()
                    .putString("extra", collecter.get(i));
            Toast.makeText(getApplicationContext(),"HI Thofiq"+collecter.get(i),Toast.LENGTH_LONG).show();

        }
        sliderLayout.addSlider(textSliderView);
        sliderLayout.setPresetTransformer(SliderLayout.Transformer.Accordion);
        sliderLayout.setPresetIndicator(SliderLayout.PresetIndicators.Center_Bottom);
        sliderLayout.setCustomAnimation(new DescriptionAnimation());
        sliderLayout.setDuration(3000);
        sliderLayout.addOnPageChangeListener(this);
private ArrayList collector=new ArrayList();
sliderLayout=(sliderLayout)findViewById(R.id.slider);
TextSliderView TextSliderView=新的TextSliderView(Main2Activity.this);

对于(int i=0;i尝试删除
编译'com.squareup.okhttp:okhttp:2.5.0'
此依赖项。如果图像加载程序库使用不同版本的okhttp,则可能会导致错误。您必须添加下一个依赖项

dependencies {
    compile "com.android.support:support-v4:+"
    compile 'com.squareup.picasso:picasso:2.3.2'
    compile 'com.nineoldandroids:library:2.4.0'
    compile 'com.daimajia.slider:library:1.1.5@aar'
}

并使用示例中的库版本,因为可能与新版本不兼容。 并查看您是否忘记在清单中添加权限

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...

...

如果您有2个或更多的
okhttp
实例,也可能发生错误。请检查它。 正如IntelliJ Amiya所写,你可以在githab上看到这个问题
也许这里给出的解决方案会对您有所帮助,但它是针对
okhttp
的,因此您应该更改daimajia.slider库中的代码。

看起来不像完整的堆栈跟踪。应该有一个或多个“由”引起对于理解实际问题至关重要的部分。基于异常,read似乎不是同一个问题。但我们需要完整的stacktrace
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...