无法解析符号 "CarmenFeature"
Cannot resolve symbol "CarmenFeature"
我正在尝试使用来自 ---> https://docs.mapbox.com/android/plugins/overview/places/
的片段自动完成 UI
但是 IDE 说它无法解析符号 CarmenFeature,我不知道如何导入那个 class 或解决这个异常
我试过了:
导入--->导入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) {
}
});
嗯,问题是 class 无法导入和加载。您需要在项目根目录中的 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
class.
我正在尝试使用来自 ---> https://docs.mapbox.com/android/plugins/overview/places/
的片段自动完成 UI但是 IDE 说它无法解析符号 CarmenFeature,我不知道如何导入那个 class 或解决这个异常
我试过了:
导入--->导入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) {
}
});
嗯,问题是 class 无法导入和加载。您需要在项目根目录中的 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
class.