我正在尝试从---> https://docs.mapbox.com/android/plugins/overview/places/使用片段自动完成UI

但是IDE表示它无法解析符号CarmenFeature,而且我不知道如何导入该类或解决此异常

我试过了 :


导入--->导入com.mapbox.api.v4.models.CarmenFeature;
但我认为API文件夹不存在
与gradle同步
使缓存无效并重新启动
重建项目
清洁项目




autocompleteFragment = (SupportPlaceAutocompleteFragment) getSupportFragmentManager().findFragmentByTag(TAG);
autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
   @Override
   public void onPlaceSelected( CarmenFeature carmenFeature) {

   }

   @Override
   public void onError(Status status) {

   }
});

最佳答案

问题是无法导入和加载该类。您需要在项目根目录的build.gradle内部进行配置:

allprojects {
    repositories {
        ...
        ...
        maven
             {
              url 'https://mapbox.bintray.com/mapbox'
             }
    }
}


并在您的/app/build.gradle中:

dependencies {
    ...
    ...
    // MAPBOX DEPENDENCIES
    implementation ('com.mapbox.mapboxsdk:mapbox-android-sdk:6.5.0@aar')
            {
                transitive=true
            }
    implementation 'com.mapbox.mapboxsdk:mapbox-android-navigation:0.20.0'
    implementation ('com.mapbox.mapboxsdk:mapbox-android-navigation-ui:0.20.0')
            {
                transitive = true
            }
    implementation 'com.google.android.gms:play-services-maps:16.0.0'
    implementation 'com.android.support:design:27.0.2'

}


这足以使用CarmenFeature类。

java - 无法解析符号“CarmenFeature”-LMLPHP

10-08 14:33