react-native地图停止在android中构建

时间:2019-01-08 07:10:07

标签: android google-maps react-native react-native-android react-native-maps

我在react native应用中使用react-native映射,在构建时runtask出现问题

版本为本地版本

"react": "v16.3.2",
 "react-native": "0.53",
 "react-native-maps": "^0.15.3",

android配置

compileSdkVersion 27
    buildToolsVersion '27.0.3'
    defaultConfig {
    applicationId "com.app"
    minSdkVersion 16
     targetSdkVersion 26
     versionCode 1
     versionName "1.0"

    }

这是错误:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':react-native-maps:compileDebugJavaWithJavac'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
    at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
    at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)

1 个答案:

答案 0 :(得分:0)

尝试一下:

在node_modules / react-native-maps / lib / android / build.gradle中 更改:

  compileOnly "com.facebook.react:react-native:+"
  implementation "com.google.android.gms:play-services-base:$googlePlayServicesVersion"
  implementation "com.google.android.gms:play-services-maps:$googlePlayServicesVersion"
  implementation "com.google.maps.android:android-maps-utils:$androidMapsUtilsVersion"

收件人:

 provided "com.facebook.react:react-native:+"
  compile "com.google.android.gms:play-services-base:$googlePlayServicesVersion"
  compile "com.google.android.gms:play-services-maps:$googlePlayServicesVersion"
  compile "com.google.maps.android:android-maps-utils:$androidMapsUtilsVersion"