In the ArcGIS Runtime SDK for Android10.1 version of how to override the TiledServiceLayer, read the data to realize the custom tiles. System.out.println(‘gettiles:col’ + String.valueOf(col) + ‘row’ + String.valueOf(row) + ‘level’ + String.valueOf(level)), String cachepath = getUrl() + ‘/tile’ + ‘/’ + String.valueOf(level) + ‘/’ + String.valueOf(row) + ‘/’ + String.valueOf(col), You and I are similar, is not a map. Do not know whether the landlord has to solve the problem. I refer to the loading day map of demo, there was a secondary jar package file. The demo is found. public TianDiTuTiledMapServiceLayer(TianDiTuTiledMapServiceType mapType, UserCredentials usercredentials, boolean flag){ this.tiandituTileInfo=new com.esri.android.map.TiledServiceLayer.TileInfo(originalPoint, scale, res, levels, dpi, tileWidth,tileHeight), Source.