簡體   English   中英

為什么在我的項目中實現 mapbox 時會出錯?

[英]Why am I getting error when implementing mapbox to my project?

嘗試在我的項目中實現 mapbox 時出現此錯誤。 我按照官方的 mapbox 文檔做了所有的事情。 但是當我構建項目時,我得到了這個錯誤。 我不知道為什么會發生錯誤。 任何人都可以請幫忙。 這是 logcat 錯誤。

> Could not resolve all files for configuration ':app:debugCompileClasspath'.
   > Could not resolve com.mapbox.mapboxsdk:mapbox-android-sdk:9.6.2.
     Required by:
         project :app
      > No cached version of com.mapbox.mapboxsdk:mapbox-android-sdk:9.6.2 available for offline mode.
      > No cached version of com.mapbox.mapboxsdk:mapbox-android-sdk:9.6.2 available for offline mode.
      > No cached version of com.mapbox.mapboxsdk:mapbox-android-sdk:9.6.2 available for offline mode.
      > No cached version of com.mapbox.mapboxsdk:mapbox-android-sdk:9.6.2 available for offline mode.

Possible solution:
 - Disable offline mode and rerun the build

這是我的地圖框 kotlin class

class mapBoxNav : AppCompatActivity() {

    private var mapView: MapView? = null
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        Mapbox.getInstance(this, getString(R.string.access_token))

        setContentView(R.layout.activity_map_box_nav)
        mapView= findViewById(R.id.mapView)
        mapView?.onCreate(savedInstanceState)

        mapView?.getMapAsync{mapboxMap->


        }


    }

    override fun onStart() {
        super.onStart()
        mapView?.onStart()
    }

    override fun onResume() {
        super.onResume()
        mapView?.onResume()
    }

    override fun onPause() {
        super.onPause()
        mapView?.onPause()
    }

    override fun onStop() {
        super.onStop()
        mapView?.onStop()
    }

    override fun onDestroy() {
        super.onDestroy()
        mapView?.onDestroy()
    }

    override fun onSaveInstanceState(outState: Bundle) {
        super.onSaveInstanceState(outState)


            mapView?.onSaveInstanceState(outState)

    }

    override fun onLowMemory() {
        super.onLowMemory()
        mapView?.onLowMemory()
    }

}

這是我添加到build.gradle(project)的代碼行

    repositories {
        google()
        mavenCentral()

        maven {
            url'https://api.mapbox.com/downloads/v2/releases/maven'
            authentication{
                basic(BasicAuthentication)

            }
            credentials{
                username = 'mapbox'
                password = project.properties['MAPBOX_DOWNLOADS_TOKEN']?:""
            }
        }

        jcenter() // Warning: this repository is going to shut down soon
    }

這是我的gradle.build(Module)依賴項

 implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:9.6.2'
maven {
            url'https://api.mapbox.com/downloads/v2/releases/maven'
            authentication{
                basic(BasicAuthentication)

            }
            credentials{
                username = 'mapbox'
                password = project.properties['MAPBOX_DOWNLOADS_TOKEN']?:""
            }
        }

上面的代碼部分必須添加到settings.gradle

而且您必須像這樣向 gradle.build(Module) 添加依賴項

implementation   'com.mapbox.maps:android:10.7.0'

查看該鏈接以獲取詳細信息。 2021 MapBox Sdk 研究所

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM