android - Gradle 项目同步失败。 Osmdroid

标签 android gradle osmdroid

我已经从 Github 下载了 Osmdroid 项目,从这里 https://github.com/osmdroid/osmdroid

当我在 Android Studio 中打开 osmdroid-master 目录时,它会尝试同步但失败并出现以下错误:Gradle Project sync failed。

Cause: startup failed:
script 'https://raw.githubusercontent.com/gradle-fury/gradle-fury/v1.1.4/gradle/maven-support.gradle': 1453: unable to resolve class org.gradle.api.internal.ClosureBackedAction 
 @ line 1453, column 13.
               new org.gradle.api.internal.ClosureBackedAction({
               ^

1 error

在idea.log 中有:
2020-01-31 14:10:04,272 [entQueue-0]   WARN - un.AndroidRunConfigurationBase - Can't get application ID: Android module missing 
2020-01-31 14:10:04,402 [Alarm Pool]   INFO - mponents.impl.stores.StoreUtil - saveProjectsAndApp took 34 ms 

我在 Ubuntu 19.04 上。

如何查看它所指的缺少哪个 Android 模块?

最佳答案

最初的问题是基于我的误解。来自 Github 的 Osmdroid 无法编译成 APK。

正确的做法是在 Android Studio 中新建一个空项目,将 org.osmdroid:osmdroid-android:6.1.5 添加到 build.grade 中的依赖项中,然后按照此处给出的示例进行操作:https://github.com/osmdroid/osmdroid/wiki/How-to-use-the-osmdroid-library将使用权限、布局和实际代码添加到主 Activity 。我现在有一个工作的 map 应用程序,它可以根据需要下载图 block 。如果我还有其他问题,我将单独发布。

感谢所有做出贡献的人。

关于android - Gradle 项目同步失败。 Osmdroid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60004727/

相关文章:

java - 可以 Log.d ("","") 日志,安装后可以在智能手机中看到吗?

Java 在添加自己的接口(interface)后抛出 NotSerializableException

android - Osmdroid 标记未更新

android - 检索从 sqlite 数据库加载的微调器中选定元素的 id

java - 如何使用gradle将ApiFuture接口(interface)添加到android项目

android - 错误 :Unable to load class 'org.gradle.logging.StyledTextOutput$Style'

android - 如何在同一行中为本地和仪表化测试添加build.gradle依赖关系?

android - 连接到 PostGIS 数据库

android - 为什么OSM中的 map 在android studio中不显示?

java - 安卓 ListView : how to change background color of specific cells (by index)?