我在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)
答案 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"