我一直受困于Gradle无法构建(可以在iOS上正常工作)。我苦苦挣扎,因为Gradle犯了一个通用错误,今天终于得到了这个:
失败:构建失败,发生异常。
出了什么问题:在最新检查期间无法捕获任务':app:preDebugBuild'属性'compileManifests'的输入文件的指纹。
在项目“ app”中,已解析的Google Play服务库依赖项依赖于另一个版本(例如“ [18.0。0]”),但尚未解析为该版本。库所表现出的行为是未知的。
依赖项失败:com.google.firebase:firebase-messaging:18.0.0-> com.google.firebase:firebase-iid @ [18.0.0],但fire base-iid版本为17.1.2。
以下依赖关系是直接或具有传递性依赖关系的项目依赖关系,会导致问题解决。-项目“应用”取决于项目“ firebase_messaging”,该项目取决于com.google.firebase:firebase-messaging@18.0。0-
项目'app'取决于项目'firebase_core',该项目取决于com.google.firebase:firebase-core@16.0.9-项目'app'取决于项目'firebase_analytics',其取决于com.google.firebase: firebase-analytics@16.5。0-项目'app'取决于项目'firebase_remote_config',该项目取决于com.google.firebase:firebase-config@16.4 .1-项目'app'取决于com.google.firebase:firebase-core@16.0.9有关扩展的调试信息,请从命令行使用./gradlew --info:app:assembleDebug执行Gradle,以查看工件的dep endency路径。此错误消息来自google-services Gradle插件,可在https://github.com/google/play-services-plugins上报告问题,
并通过在您的
build.gradle文件中添加“ googleServices {disableVersionCheck = false}”来禁用。尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。与--scan一起运行以获取完整的见解。
在https://help.gradle.org上获得更多帮助
这是在我从pubspec中取出版本号以查看是否有帮助之后。我不了解Google的版本编号,也不确定应该安装哪个版本的插件,因为它过去曾引起冲突:
dependencies:
flutter:
sdk: flutter
http:
cached_network_image:
flutter_cache_manager:
carousel_pro:
cloud_firestore:
firebase_core:
firebase_remote_config:
dynamic_theme:
flutter_signin_button:
shared_preferences:
share:
flutter_search_bar:
google_sign_in:
#flutter_facebook_login:
flutter_html:
requests:
webview_flutter:
flutter_webview_plugin:
firebase_analytics:
flutter_app_badger: #for launcher badge icon (notifications)
uuid:
font_awesome_flutter:
device_info:
carousel_slider:
flutter_spinkit:
flutter_typeahead:
firebase_messaging:
html_unescape:
flutter_masked_text:
configurable_expansion_tile:
stripe_payment:
square_in_app_payments:
Run Code Online (Sandbox Code Playgroud)
Google似乎并没有保持一致的版本号,因此我删除了版本号,我认为它至少会采用理论上可行的插件的最新版本。那么,我该如何解决呢?
我知道TextFieldhas TextStyle拥有一个height属性,它只是一个基于的乘数fontSize,但是如何使所有小部件具有相同的高度(与字体大小无关)?
此外,是否存在以下等效方法(几乎所有其他编程语言):
btnLogin.height = txtPassword.height;
Run Code Online (Sandbox Code Playgroud)