java - 访问隐藏方法 Ldalvik/system/DexPathList;->findResource(Ljava/lang/String;)Ljava/net/URL; (greylist-max-o, 链接, 拒绝) 创建 url
问题描述
我正在尝试使用 OMDB api 在 Android Studio 中制作搜索应用程序,我正在调试代码以找到另一个错误,但我不知道为什么 logd url 停止给我正确的 url 并开始说:
访问隐藏方法 Ldalvik/system/DexPathList;->findResource(Ljava/lang/String;)Ljava/net/URL; (greylist-max-o, linking, denied) 访问隐藏方法 Ldalvik/system/DexPathList$Element;->findResource(Ljava/lang/String;)Ljava/net/URL; (greylist-max-o,链接,拒绝)
要创建这个 Url,我有 api url 格式的全局字符串:
private String link = "https://www.omdbapi.com/?apikey=XXXXX=";
一个全局字符串,它是输入到我的 editText 中的文本,通过构造函数从 MainActivity 传递到片段中,通过调试我确定这个变量正在工作:
private String movieToSearch;
public ListFragment(String movie) {
// Required empty public constructor
movieToSearch = movie;
}
将在我的 EditText 中输入的文本添加到 url 的函数:
private String generateUrl(){
String url;
url = link += movieToSearch;
return url;
}
然后我在 AsyncTask 的 DoInBackgroud 中调用该函数以生成要连接的 url:
URL strApiUrl;
String url = generateUrl();
Log.d("url", url);
而且我认为这不会影响任何事情,因为我想在将 Url 作为 URL 变量传递之前将其记录为字符串,但以防万一我从字符串 url 声明变量,然后在声明其他变量之后做一些祝酒的上下文我打开了一个 Try 并在那里我写了
strApiUrl = new URL(url);
但我认为这不会影响我的错误消息。如果您到达这里,感谢您的耐心和时间。
解决方案
我解决了它,我尝试制作另一个AsyncTask
来尝试解决我的第一个问题,而OnCreateView
不是制作这样的函数:
private void Task() {
MyAsyncTask miTask = new MyAsyncTask();
miTask.execute();
}
然后在我的主要活动中调用我刚刚MyAsynkTask();
在onCreateView()
.
推荐阅读
- sqlite - 注销 ionic3 应用程序时删除所有cordova-sqlite-storage 值?
- html - 如何自动重新加载相机快照
- django - 通过 FormModel 上传文件(官方说明),但是 form.is_valid 始终为 false
- java - Spring Boot 应用程序无法与安装在 ubuntu 18.04 中的外部 tomcat8 服务器一起使用
- haskell - 为什么haskell不能推导出这个多参数类型类?
- jquery - Laravel App 中的 Axios 请求返回 UnexpectedValueException 异常
- vbscript - 如何编写将文件下载到启动文件夹的 VBS 文件
- java - Intellij 中奇怪的 Javadoc 包装
- github - GitHub Pages 正在显示自述文件内容
- python - 加载和编辑用于语法分析的 cfg 文件