代码之家  ›  专栏  ›  技术社区  ›  Kristy Welsh

虽然声明了类,但在清单中找不到该类

  •  0
  • Kristy Welsh  · 技术社区  · 7 年前

    我正在使用新的Google Places SDK和我的嵌入片段,它要求我声明自动完成活动

    以下是错误:

    安卓所容纳之物ActivityNotFoundException:找不到显式活动类{com.activehours.debug/com.google.android.libraries.places.widget.AutoCompleteTActivity};您是否在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>
    

    不确定我做错了什么。

    0 回复  |  直到 7 年前
        1
  •  0
  •   Katerina A.    6 年前

    如文件中所述

    警告:不要直接启动自动完成活动。相反,使用启动Autocomplete的意图(在兼容性库中放置Autocomplete)。

    你不应该在你的清单中声明这是一项活动。只需发送启动自动完成活动的意图,并在onActivityResult回调中侦听结果。