Kolley icon indicating copy to clipboard operation
Kolley copied to clipboard

求帮助 No virtual method internalCache

Open shirakawa568 opened this issue 7 years ago • 1 comments

不好意思,我是自学的android 在排错方面不太明白 想问下,下面这个报错什么情况:()

FATAL EXCEPTION: Thread-7 Process: cn.com.jkinfo.bilibilitest, PID: 27544 java.lang.NoSuchMethodError: No virtual method internalCache(Lokhttp3/OkHttpClient;)Lokhttp3/internal/InternalCache; in class Lokhttp3/internal/Internal; or its super classes (declaration of 'okhttp3.internal.Internal' appears in /data/app/cn.com.jkinfo.test-2/split_lib_dependencies_apk.apk) at okhttp3.internal.huc.HttpURLConnectionImpl.newHttpEngine(HttpURLConnectionImpl.java:392) at okhttp3.internal.huc.HttpURLConnectionImpl.initHttpEngine(HttpURLConnectionImpl.java:343) at okhttp3.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:126) at okhttp3.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:263) at com.android.volley.toolbox.HurlStack.addBodyIfExists(HurlStack.java:264) at com.android.volley.toolbox.HurlStack.setConnectionParametersForRequest(HurlStack.java:234) at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:107) at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:96) at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:112)

使用是参考示例的,应该没错吧: package cn.com.jkinfo.test

import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.os.Parcel import android.os.Parcelable import android.util.Log import com.ohmerhe.kolley.request.Http import java.nio.charset.Charset

class BuildActivity : AppCompatActivity(),Parcelable {

var name : String = ""

val CREATOR: Parcelable.Creator<BuildActivity> = object : Parcelable.Creator<BuildActivity> {
    override fun createFromParcel(source: Parcel): BuildActivity {
        var ba : BuildActivity = BuildActivity()
        ba.name=source.readString()
        return BuildActivity()
    }

    override fun newArray(size: Int): Array<BuildActivity> {
        TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
    }
}

override fun writeToParcel(dest: Parcel?, flags: Int) {
    //TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}

override fun describeContents(): Int {
    TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_build)


    Http.init(this)

    Http.post{
        url = "http://10.10.10.103:3001/api/post"
        raw = "{\"id\":\"1\"}"

        onSuccess {
            log("on success ${it.toString(Charset.defaultCharset())}")
        }
        onFail { error ->
            log("on fail ${error.toString()}")
        }
    }
}
fun log(text: String) {
    Log.d("BuildActivity", text)
}

}

shirakawa568 avatar Oct 23 '17 14:10 shirakawa568

你这是测试代码吗?

ohmerhe avatar Oct 26 '17 05:10 ohmerhe