gpt4 book ai didi

android - java.lang.BootstrapMethodError : Exception from call site #4 bootstrap method , 初始化改造时

转载 作者:行者123 更新时间:2023-12-03 07:30:59 24 4
gpt4 key购买 nike

我正在使用改造从“https://jsonplaceholder.typicode.com/comments”获取样本数据,但我收到此错误:

2020-03-31 16:33:12.011 8140-8140/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.retrofit_tutorial, PID: 8140
java.lang.BootstrapMethodError: Exception from call site #4 bootstrap method
at okhttp3.internal.Util.<clinit>(Util.java:87)
at okhttp3.internal.Util.skipLeadingAsciiWhitespace(Util.java:321)
at okhttp3.HttpUrl$Builder.parse(HttpUrl.java:1313)
at okhttp3.HttpUrl.get(HttpUrl.java:917)
at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:492)
at com.example.retrofit_tutorial.MainActivity.onCreate(MainActivity.java:29)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)

我的 MainActivity.java 是:
 protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
requestPermissions(new String[]{Manifest.permission.INTERNET},0);

textView = findViewById(R.id.text_view);

Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://jsonplaceholder.typicode.com/")
.addConverterFactory(GsonConverterFactory.create())
.build();

JsonPlaceHolderApi jsonPlaceHolderApi = retrofit.create(JsonPlaceHolderApi.class);
Call<List<Comments>> call= jsonPlaceHolderApi.getComments();
call.enqueue(new Callback<List<Comments>>() {
@Override
public void onResponse(Call<List<Comments>> call, Response<List<Comments>> response) {
if(!response.isSuccessful()){
textView.setText("error :" +response.code());
return;
}
List<Comments> comments =response.body();
String answer="";
for(Comments c:comments){
answer = "postId"+c.getPostId()+" \n"+"id :" +c.getId()
+"\nname"+ c.getName()+"\nemail "+c.getEmail()+"\n comment"+c.getComment()+"\n";
}
textView.setText(""+answer);
}

@Override
public void onFailure(Call<List<Comments>> call, Throwable t) {
textView.setText(t.getMessage());
}
});

}

我的 JsonPlaceHolderApi 代码是:
    public interface JsonPlaceHolderApi {
@GET("comments")
Call<List<Comments>> getComments();
}

我还在 list 文件中添加了 Internet 权限。但我仍然不知道为什么会出现这个错误。

最佳答案

添加

  compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
在您的 build.gradle文件。

关于android - java.lang.BootstrapMethodError : Exception from call site #4 bootstrap method , 初始化改造时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60949209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com