在尝试生成已签名的APK时,android studio给了我警告,因为它无法引用okhttp类。我发现这是一个非常普遍的问题,已被问过几次。在阅读了许多解决方案之后,我将-dontwarn com.squareup.okhttp。**添加到我的progaurd文件中。它现在生成apk而没有任何警告,但是一旦应用程序通过改造进行第一次API调用就会崩溃。 我知道有很多次被问过,但我的问题还没有解决。
另外,我尝试使用okhttp3而不是okhttp,但应用程序仍然崩溃
以下是应用崩溃的第一个API调用
call.enqueue(new Callback<LoginResponse>() {
@Override
public void onResponse(Call<LoginResponse> call, Response<LoginResponse> response) {
if(response.body().getStatus().equals("success")){
// handle login
这是日志错误:
Exception java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.String)' on a null object reference
我想,由于无法进行API调用,响应正文会自动为null,这就是为什么它会给我一个NullPointerException