Java MapView ist抽象-无法实例化

Java MapView ist抽象-无法实例化,java,android,android-studio,mapsforge,Java,Android,Android Studio,Mapsforge,我实际上是在用Android Studio构建的应用程序中显示地图。 我使用库“mapsforge”() 在创建地图视图实例时,我遇到一个错误 我整合了以下LIB: implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'org.mapsforge:mapsforge-core:[0.1

我实际上是在用Android Studio构建的应用程序中显示地图。 我使用库“mapsforge”() 在创建地图视图实例时,我遇到一个错误

我整合了以下LIB:

implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'org.mapsforge:mapsforge-core:[0.11.0]'
implementation 'org.mapsforge:mapsforge-map:[0.11.0]'
implementation 'org.mapsforge:mapsforge-map-reader:[0.11.0]'
implementation 'org.mapsforge:mapsforge-themes:[0.11.0]'
implementation 'net.sf.kxml:kxml2:2.3.0'
在主要活动中:

import org.mapsforge.map.view.MapView;
我的整个OnCreate:

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    AndroidGraphicFactory.createInstance(getApplication());
    mapView = new MapView(this);

    mapView.setClickable(true);
    mapView.getMapScaleBar().setVisible(false);
    mapView.setBuiltInZoomControls(false);
    mapView.setZoomLevelMin((byte) 2);
    mapView.setZoomLevelMax((byte) 10);

    mapView.setZoomLevel((byte) 2);
      mapView.getModel().displayModel.setBackgroundColor(ContextCompat.getColor(t his, R.color.mapBackground));
}
}
抛出:
MapView是抽象的-无法实例化

Sry在Java中的新特性


提前感谢

要在Android中使用MapView,您需要将Android实现添加到gradle依赖项中:

implementation 'org.mapsforge:mapsforge-map-android:[CURRENT-VERSION]'
implementation 'com.caverock:androidsvg:1.4'

请参阅其存储库中的集成指南:

他们正在示例代码中使用不同的导入:
import org.mapsforge.map.android.view.MapView谢谢你的帮助!但它只是说:“未使用的导入语句”和“android”是红色标记的。