私は多くの似たようなトピックを読んで、すべての受け入れられた答えを試しましたが、何も働かなかった。 デバッグとして実行すると、私のアプリは正常に動作しますが、.apkファイルを生成して電話にインストールするとクラッシュしました。実行時に地図フラグメントを膨張させるエラー
は、私はそのエラーを得た
活動ComponentInfo {vn.com.ttsoft.dhd/vn.com.ttsoft.dhd.MapsActivity}を開始することができません:android.view.InflateException:バイナリXMLファイルの行番号を1:バイナリXMLファイルのライン#1:エラー膨張クラスフラグメント
誰かが別の質問で述べたように、ラインsetContentView(R.layout.activity_maps);
私は私のマニフェストにこれを追加することによって生じる誤差。しかし、それは動作しません。
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key" />
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
私の活動が伸びるFragmentActivity:
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
// Obtain the SupportMapFragment and get notified when the map is ready to be used.
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
ここに私のactivity_maps.xmlだ
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="vn.com.ttsoft.dhd.MapsActivity" />
私の携帯電話は、Android 7.1ヌガーを実行します。誰もが解決策を知っていますか?
プロガードを有効にしましたか? – user1209216
https://developers.google.com/maps/documentation/android-api/map-with-marker#manifest –
@ user1209216 "minifyEnabled"をfalseに設定しました。 – Jacky