如何编译MapBox SDK

问题描述:

我是一名Android开发人员。如何编译MapBox SDK

最近,我正在编译MapBox SDK。

我想遵循official website步骤,但我在Windows上开发它, 我想更改源代码,而不是仅使用aar。 enter image description here 那么,有人能告诉我该怎么办?谢谢。

昨天我试图导入mapbox项目,下载CMake的,卷曲..,我找到模块的build.gradle,还有一张纸条:rootProject.file('配置:

// Load build system information. If this file does not exist, run 
// `make platform/android/configuration.gradle` 

从申请.gradle')

make,它是linux命令,我使用windows系统,所以我下载了MinGW。 但是当我使用这个命令来建立configuration.gradle,我得到了失败:

make:***FATAL***platform/android/configuration.gradle:unknown action keyword 

,所以我试图用在Android Studio中的终端这段代码,但它不能使用make,cmake的或其他,所以如何我可以建立这个文件吗?

我已经得到了这个错误:

Error:(22, 0) Could not read script 'F:\AndroidStudio\AndroidStudio_WorkSpace\mapbox-gl-native-master\platform\android\configuration.gradle' as it does not exist. 

或有人曾经做过这样,你可以给我你的configuration.gradle,所以我可以修改它。

谢谢。

+0

对不起,我不能更详细地描述它,因为我的语言不是很好,反正谢谢你! – StannyBing

您应该可以在Windows中编译SDK。最简单的方法是使用Android Studio中的CMake。但请注意,CMake支持仅适用于64位版本(我相信)不适用于32位版本的Studio。

如果从命令行构建,则32位或64位都可以工作,因为NDK可用。要做到这一点,你会写这样的:

./gradlew.bat -Pmapbox.buildtype=debug -Pmapbox.abis=all :MapboxGLAndroidSDKTestApp:assembleDebug 
+0

你好,谢谢你的意见,我尝试了很多方法,并且发现我甚至没有开始编译SDK,而且我被困在构建项目的步骤中,我无法构建'配置'。 gradle',我不知道该怎么办。 – StannyBing