在Activity中设置Google Map Fragment,但应用程序现在仍然崩溃?

时间:2018-02-05 04:02:12

标签: java android maps

我正在尝试添加Google Maps Api片段,但在阅读完Google实施后,它仍然会崩溃。也许在manifest,xml或源Java中我都缺少一些东西。我是Google API的新用户,但我正在努力解决这个问题。希望能与Google Api合作更多的人可以提供帮助。

清单:

var sha1 = require('sha1');

// ...

if (result.length > 0) {
    if (sha1(input_password) == result[0].password) {
        // success
    } else {
        // failure
    }
}

// ...

XML:

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="(I put my API here)"/>

<application
    android:allowBackup="true"
    ........
    .......
    .....

爪哇:

    <fragment
    android:id="@+id/map"
    class="com.google.android.gms.maps.MapFragment"
    android:layout_width="341dp"
    android:layout_height="340dp"
    android:layout_marginBottom="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginTop="8dp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.909"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="0.971" />

2 个答案:

答案 0 :(得分:1)

您可以尝试 SupportMapFragment ,而不是 MapFragment

 <fragment
android:id="@+id/map"
class="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="341dp"
android:layout_height="340dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginTop="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.909"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.971" />

答案 1 :(得分:-1)

在xml中使用SupportMapFragment而不是MapFragment