![](/img/trans.png)
[英]I am getting the error in my flutter project when implementing google sign in
[英]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.