【发布时间】:2017-06-10 16:05:34
【问题描述】:
我正在生成一个需要上传到 Play 商店的签名 APK。我遇到的问题是我使用的地图使用了自定义样式,并且我引用了 Res>raw 文件夹中的自定义样式。当我生成可调试的 APK/在手机上运行应用程序时,可以检索到 R.raw.mapstyle_grayscale 文件。当我尝试生成签名的 APK 时,我收到错误 Error:(936, 98) error: cannot find symbol variable mapstyle_grayscale
我的代码如下所示:
Boolean success = false;
int map_version = manager.getMapVersion(this);
switch (map_version){
case 0:
break;
case 1:
success = googleMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(this, R.raw.mapstyle_grayscale));
break;
case 2:
success = googleMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(this, R.raw.mapstyle_night));
break;
case 3:
success = googleMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(this, R.raw.mapstyle_retro));
break;
}
if (!success)
Log.e("Maps", "Style parsing failed.");
else
Log.i("Maps","Style parsing successful");
【问题讨论】:
标签: android google-maps android-studio google-play google-play-services