反应原生背景地理位置编译时错误

时间:2018-03-28 12:09:32

标签: react-native

我正在使用react-native-background-geolocation包。我在gradle file

中收到错误消息
  

反应天然-mauron85-背景地理位置:compileReleaseJavaWithJavac       需要完全重新编译,因为至少有一个被删除的jar“classes.jar”类需要它。分析耗时0.033秒。       /家庭/ Ubuntu的/代码/卡车kothay-应用/卡车司机的应用程序/ node_modules /反应母语-mauron85背景,地理位置/安卓/ lib中/ src目录/主/ JAVA / COM / marianhello / bgloc /数据/ BackgroundActivity的.java:22:   错误:无法访问AbstractSafeParcelable               confidence = actitivy.getConfidence();                                    ^         com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable的类文件   未找到       注意:/ home / ubuntu / code / truck-kothay-apps / truck-driver-app / node_modules / react-native-mauron85-background-geolocation / android / lib / src / main / java / com / marianhello / bgloc / BackgroundGeolocationFacade的.java   使用或覆盖已弃用的API。       注意:使用-Xlint重新编译:弃用以获取详细信息。       注意:某些输入文件使用未经检查或不安全的操作。       注意:使用-Xlint重新编译:取消选中以获取详细信息。       1错误       :反应天然-mauron85-背景地理位置:compileReleaseJavaWithJavac   FAILED

FAILURE: Build failed with an exception.

1 个答案:

答案 0 :(得分:0)

您需要检查MainApplication.java文件,检查是否

  

新的BackgroundGeolocationPackage()   在那儿。   之后在app / build.gradle中进行这些更改

compileSdkVersion 25
buildToolsVersion "25.0.2"


compile(project(':react-native-mauron85-background-geolocation')) {
        exclude group: 'com.google.android.gms', module: 'play-services-location'
    }
compile 'com.google.android.gms:play-services-base:+'
compile 'com.google.android.gms:play-services-maps:+'

之后重建项目并查看。