【问题标题】:Issue with ionic cordova run android离子科尔多瓦运行android的问题
【发布时间】:2019-03-11 08:00:45
【问题描述】:

我尝试在 android 上运行我的 ionic 4 项目,但构建失败。

39 个可操作的任务:10 个已执行,29 个是最新的 /appionic4/platforms/android/gradlew:命令失败,退出代码为 1 错误输出: 注意:某些输入文件使用或覆盖已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。

/appionic4/platforms/android/app/src/main/java/plugin/google/maps/PluginMap.java:91:错误:找不到符号 GoogleMap.OnMyLocationClickListener、GoogleMap.OnPoiClickListener、 ^ 符号:类 OnMyLocationClickListener 位置:GoogleMap 类

/appionic4/platforms/android/app/src/main/java/plugin/google/maps/PluginStreetViewPanorama.java:17:错误:找不到符号 导入 com.google.android.gms.maps.model.StreetViewSource; ^ 符号:类 StreetViewSource 位置:包 com.google.android.gms.maps.model

/appionic4/platforms/android/app/src/main/java/plugin/google/maps/PluginLocationService.java:461:错误:找不到符号 LocationServices.getFusedLocationProviderClient(cordova.getActivity()) ^ 符号:方法 getFusedLocationProviderClient(Activity) 位置:类LocationServices

/appionic4/platforms/android/app/src/main/java/plugin/google/maps/PluginLocationService.java:521:错误:找不到符号 LocationServices.getFusedLocationProviderClient(cordova.getActivity()).requestLocationUpdates(locationRequest, new LocationCallback() { ^ 符号:方法 getFusedLocationProviderClient(Activity) 位置:类LocationServices

/appionic4/platforms/android/app/src/main/java/plugin/google/maps/PluginMap.java:428:错误:找不到符号 map.setOnMyLocationClickListener(PluginMap.this); ^ 符号:方法 setOnMyLocationClickListener(PluginMap) location:GoogleMap 类型的可变地图

/appionic4/platforms/android/app/src/main/java/plugin/google/maps/PluginMap.java:846:错误:找不到符号 map.setOnMyLocationClickListener(null); ^ 符号:方法 setOnMyLocationClickListener() location:GoogleMap 类型的可变地图

/appionic4/platforms/android/app/src/main/java/plugin/google/maps/PluginMap.java:2769:错误:方法没有覆盖或实现超类型的方法 @覆盖 ^

/appionic4/platforms/android/app/src/main/java/plugin/google/maps/PluginStreetViewPanorama.java:87:错误:找不到符号 StreetViewSource source = "OUTDOOR".equals(cameraOpts.getString("source")) ? ^ 符号:类 StreetViewSource 位置:类PluginStreetViewPanorama

/appionic4/platforms/android/app/src/main/java/plugin/google/maps/PluginStreetViewPanorama.java:88:错误:找不到符号 StreetViewSource.OUTDOOR : StreetViewSource.DEFAULT; ^ 符号:变量 StreetViewSource 位置:类PluginStreetViewPanorama

/appionic4/platforms/android/app/src/main/java/plugin/google/maps/PluginStreetViewPanorama.java:88:错误:找不到符号 StreetViewSource.OUTDOOR : StreetViewSource.DEFAULT; ^ 符号:变量 StreetViewSource 位置:类PluginStreetViewPanorama

/appionic4/platforms/android/app/src/main/java/plugin/google/maps/PluginStreetViewPanorama.java:280:错误:找不到符号 StreetViewSource source = "OUTDOOR".equals(cameraOpts.getString("source")) ? ^ 符号:类 StreetViewSource

/appionic4/platforms/android/app/src/main/java/plugin/google/maps/PluginStreetViewPanorama.java:281:错误:找不到符号 StreetViewSource.OUTDOOR : StreetViewSource.DEFAULT; ^ 符号:变量 StreetViewSource

/appionic4/platforms/android/app/src/main/java/plugin/google/maps/PluginStreetViewPanorama.java:281:错误:找不到符号 StreetViewSource.OUTDOOR : StreetViewSource.DEFAULT; ^ 符号:变量 StreetViewSource

注意:某些输入文件使用或覆盖了已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 注意:某些输入文件使用未经检查或不安全的操作。 注意:使用 -Xlint:unchecked 重新编译以获取详细信息。 13 个错误

FAILURE:构建失败并出现异常。

  • 出了什么问题: 任务 ':app:compileDebugJavaWithJavac' 执行失败。

    编译失败;有关详细信息,请参阅编译器错误输出。

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

  • 通过https://help.gradle.org获得更多帮助

在 5 秒内构建失败

我该如何解决这个问题?谢谢!

【问题讨论】:

  • 卸载并重新安装您的谷歌地图插件。看起来它没有正确安装:ionic cordova plugin remove cordova-plugin-googlemaps 然后ionic cordova plugin add cordova-plugin-googlemaps --variable API_KEY_FOR_ANDROID="..." --variable API_KEY_FOR_IOS="..."
  • ionic 3也出现这个问题,我认为是google maps版本的问题。

标签: cordova cordova-plugins ionic4 ionic-native


【解决方案1】:

ionic 3 也会出现这个问题,我认为是 google maps 版本的问题。检查要与 ionic 4 一起使用的谷歌地图版本。

【讨论】:

    猜你喜欢
    • 2019-06-03
    • 2019-02-04
    • 2023-03-22
    • 2018-03-01
    • 2018-01-16
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 1970-01-01
    相关资源
    最近更新 更多