У меня проблема с android студией или Gradle. Я подозреваю, что это связано с библиотекой xml, как будто я закомментирую строки, требующие библиотеки xml, которую приложение будет собирать и запускать. Код должен работать так же, как и код exmple из pub dev https://pub.dev/packages/xml2json# -readme-tab- .
Я впервые столкнулся с проблемой вчера с библиотекой xml, но прекратил попытки использовать lib. Но затем я хотел использовать xml2 json, который также требует xml, и то же самое происходит, когда он просто зависает при сборке gradle. Я думаю, что я правильно добавил библиотеки в pubspe c. Прежде чем кто-то скажет, что я без проблем запускаю доктора и запускаю кучу других команд, и ничего не исправляется
Pubspe c section
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
http: ^0.12.0+4
xml2json: ^4.1.1
xml: ^3.5.0
Код
import 'package:http/http.dart' as http;
import 'package:flutter/foundation.dart';
import 'package:xml/xml.dart' as xml;
import 'package:xml2json/xml2json.dart';
import 'dart:async';
import 'BooruHandler.dart';
import 'BooruItem.dart';
class GelbooruHandler extends BooruHandler{
int pageNum = 0;
int limit = 20;
String prevTags = "";
String baseURL = "https://gelbooru.com" + "/index.php?page=dapi&s=post&q=index&tags=";
Future Search(String tags) async{
final Xml2Json myTransformer = Xml2Json();
final response = await http.get(baseURL + tags + "&limit=1",headers: {"Accept": "text/html,application/xml"});
if (response.statusCode == 200) {
myTransformer.parse(response.body);
debugPrint(myTransformer.toGData());
return response.body;
} else {
throw Exception('Search Failed');
}
}
List _getItems(){}
String _getFileURL(){}
String _getSampleURL(){}
String _getThumbnailURL(){}
String _getTags(){}
String _getPostURL(){}
}
Журнал: https://pastebin.com/Bg9Cj1Zb