尽管已声明清单,但无法在清单中找到类

时间:2019-02-19 21:43:43

标签: android android-manifest

我正在使用新的Google Places SDK和嵌入式片段,它要求我声明AutocompleteActivity

这是错误:

  

android.content.ActivityNotFoundException:无法找到显式的活动类{com.activehours.debug / com.google.android.libraries.places.widget.AutocompleteActivity};您是否在AndroidManifest.xml中声明了此活动?

我的清单:

<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.activehours"
android:versionCode="0"
android:versionName="9.1"
>
    <application
    android:allowBackup="true"
    android:icon="${AppIcon}"
    android:roundIcon="${AppIconRound}"
    android:label="${AppName}"
    android:name=".core.ActiveHours"
    android:theme="@style/AHTheme"
    >
    ...
        <activity
        android:name="com.google.android.libraries.places.widget.AutocompleteActivity"
        android:theme="@style/PlacesAutocompleteThemeOverlay">
    </activity>

   ...
</application>

不确定我在做什么错。

1 个答案:

答案 0 :(得分:0)

按照文档中的说明

  

警告:请勿直接启动AutcompleteActivity。相反,请使用意图启动自动完成功能(兼容性库中的PlaceAutocomplete)。

您不应在清单中将其声明为一项活动。只需发送一个意图以启动AutoCompleteActivity并在onActivityResult回调中监听结果即可。