私はプレイストアにアップロードする必要がある署名付きAPKを生成しています。私が持っている問題は、私が使用しているマップはカスタムスタイルを使用しており、私はRes>raw
フォルダからカスタムスタイルを参照しているということです。デバッグ可能なAPKを生成する/携帯電話でアプリケーションを実行すると、R.raw.mapstyle_grayscale
ファイルを取得できます。私が署名したAPKを生成しようとすると、私はエラーを取得するError:(936, 98) error: cannot find symbol variable mapstyle_grayscale
署名付きAPKのリソースファイルがありません
私のコードは次のようになります。
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");
minifyEnabledがfalseに設定されています。shrinkResourcesもfalseで、これをtrueに設定して上記のXMLを追加しようとしましたが、生成されるエラーは同じです。 – user145490
'build.gradle'と' proguard-rules.pro'を入れてください。 –