Почему я получаю ошибку при внедрении mapbox в свой проект?

#android #android-studio #kotlin #compiler-errors #mapbox

Вопрос:

Я получаю эту ошибку при попытке внедрить 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

 

Это мой класс mapbox kotlin

 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'
 

Комментарии:

1. Убедитесь, что ваше подключение к Интернету правильно во время строительного проекта.

2. Да, мой ноутбук подключен к Интернету при создании проекта