android - 致命信号 11 (SIGSEGV) 改造
问题描述
我的模特
public class ModelMessage {
private String message;
public String getMessage() {
return message;
}
}
我的界面
public interface Noqta {
@GET("api/")
Call<ModelMessage> message();
}
我的活动呼叫点击
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://noqta.tk/")
.addConverterFactory(GsonConverterFactory.create())
.build();
Noqta noqta = retrofit.create(Noqta.class);
Call<ModelMessage> call = noqta.message();
call.enqueue(new Callback<ModelMessage>() {
@Override
public void onResponse(Call<ModelMessage> call, Response<ModelMessage> response) {
if(response.isSuccessful()){
tv.setText("True");
}else{
tv.setText("False");
}
}
@Override
public void onFailure(Call<ModelMessage> call, Throwable t) {
tv.setText("Error");
}
});
noqta.tk/api 上的 json 正文
{"message":"Hello World from api web"}
我在做什么坏事?我有清单上的互联网许可
解决方案
将这两行添加到您的build.gradle的 android 部分:
android{
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
}
有人可以向我解释为什么这是解决方案吗?我看到错误出现在:
.baseUrl("http://noqta.tk/")
编辑
推荐阅读
- c# - 如果下载完成,则从 form1 关闭 form5
- python - 向所有视图添加参数,而无需全部编辑它们以在 Django 中包含变量
- javascript - AWS Lambda 和 SQS 触发器
- javascript - 通过 Node.js 获取 .NET 版本
- python - Tesseract-OCR 无法识别单个图像中的多个字符
- java - tomcat -> nginx 在流式传输大量数据时写入错误
- profiling - 是否有一种简单的方法可以在运行时检测是否启用了 JRuby 分析?
- go - 无头 chromedp 等到下载完成
- javascript - 是否可以在使用 vuejs 的用户输入旁边创建一个带有 v-select 的搜索功能
- regex - 清漆 modsecurity 规则语法错误