我正在尝试在我的应用程序中的视图中设置地图,我遇到了这个问题:
CoreData:注释:无法在路径'/var/containers/Bundle/Application/35C61A40-48B9-40E0-A6F9-AB7492A15009/simply-convertor.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'CoreData上加载优化模型:注释:无法在路径'/var/containers/Bundle/Application/35C61A40-48B9-40E0-A6F9-AB7492A15009/simply-convertor.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'中加载优化模型'CoreData:注释:无法在路径'/var/containers/Bundle/Application/35C61A40-48B9-40E0-A6F9-AB7492A15009/simply-convertor.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'中加载优化模型
我向ViewContoroller添加一个空视图,并将其类型更改为GMSMapView.在viewDidLoad方法中,我从location创建一个新的map并初始化我的主mapView:
override func viewDidLoad() {
super.viewDidLoad()
placesClient = GMSPlacesClient.shared()
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.requestWhenInUseAuthorization()
locationManager.startMonitoringSignificantLocationChanges()
locationAuthStatus()
print(location.coordinate.latitude, location.coordinate.longitude)
let camera = GMSCameraPosition.camera(withLatitude: 31.9650070083707, longitude: 34.7899029677496, zoom: 6.0)
let map = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
self.mapView = map
// Creates a marker in the center of the map.
let marker = GMSMarker()
marker.position = CLLocationCoordinate2D(latitude: 31.9650070083707, longitude: 34.7899029677496)
marker.title = "Home"
marker.snippet = "Home"
marker.map = mapView
}
Run Code Online (Sandbox Code Playgroud)
问题是什么?
我使用本指南https://medium.com/@level Fivecoder/ how-to-build-sign -and-distribute-your-flutter-android-application-using-azure-devops-and-appcenter-965382b85b8b 进行构建我的 azure devops 服务器上的脚本。
经过几次成功的构建后,我收到了下一个错误:
##[error]Error: The process '/Users/runner/hostedtoolcache/Flutter/1.20.1-stable/macos/flutter/bin/flutter' failed with exit code 1
有人遇到过这个错误吗?
我按照建议将版本更改为 flutter 1.17.5,现在收到下一个日志错误:
2020-08-18T07:40:48.2833420Z
2020-08-18T07:40:53.9032320Z Running "flutter pub get" in angusclient... 5.6s
2020-08-18T07:42:13.0082500Z Running Gradle task 'assembleRelease'...
2020-08-18T07:42:13.0102150Z
2020-08-18T07:42:13.0103930Z Compiler message:
2020-08-18T07:42:13.0104400Z
2020-08-18T07:42:13.0104760Z
2020-08-18T07:42:13.0105700Z lib/ui/Alerts.dart:63:36: Error: Getter not found: 'arrow_upward_sharp'.
2020-08-18T07:42:13.0108430Z
2020-08-18T07:42:13.0110350Z icon: Icon(Icons.arrow_upward_sharp),
2020-08-18T07:42:13.0113380Z
2020-08-18T07:42:13.0115060Z ^^^^^^^^^^^^^^^^^^
2020-08-18T07:42:13.0116500Z
2020-08-18T07:42:13.0118540Z lib/ui/Alerts.dart:99:45: Error: Getter not found: 'warning_amber_outlined'.
2020-08-18T07:42:13.0120570Z
2020-08-18T07:42:13.0121300Z leading: Icon(Icons.warning_amber_outlined),
2020-08-18T07:42:13.0122660Z
2020-08-18T07:42:13.0124090Z ^^^^^^^^^^^^^^^^^^^^^^
2020-08-18T07:42:19.7446230Z
2020-08-18T07:42:19.7448540Z Target kernel_snapshot failed: Exception: Errors …Run Code Online (Sandbox Code Playgroud) 我有一个通过电子邮件和密码使用 firebase 登录的应用程序。我正在使用 jetpack 与 MVVM 和干净的架构组合。
当从 firebase 登录完成时,我在视图模型中得到 true,然后在可组合项中监听此状态更改。
问题是我总是进入登录状态的 when 语句,它会导致无限循环,始终导航到下一个可组合项。
将视图中的特定行复制到此处:
when (val response = viewModel.signInState.value) {
is Response.Loading -> LinearProgressIndicator(modifier = Modifier.fillMaxWidth())
is Response.Success -> if (response.data) {
navController?.navigate(Screen.HomeScreen.route)
}
is Response.Error -> LaunchedEffect(Unit) {
scaffoldState.snackbarHostState.showSnackbar("Error signing out. ${response.message}", "", SnackbarDuration.Short)
}
}
Run Code Online (Sandbox Code Playgroud)
我的看法:
@Composable
fun LoginScreen(
navController: NavController?,
viewModel: LoginViewModel = hiltViewModel()
) {
val scaffoldState = rememberScaffoldState()
Scaffold(scaffoldState = scaffoldState) {
Column (
modifier = Modifier
.fillMaxHeight()
.background(
Color.White
),
verticalArrangement = Arrangement.Top, …Run Code Online (Sandbox Code Playgroud) android firebase-authentication clean-architecture android-jetpack-compose dagger-hilt
android ×1
azure-devops ×1
cocoapods ×1
core-data ×1
dagger-hilt ×1
flutter ×1
google-maps ×1
swift ×1
xcode ×1