我正在使用新的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>
不确定我在做什么错。
答案 0 :(得分:0)
按照文档中的说明
警告:请勿直接启动AutcompleteActivity。相反,请使用意图启动自动完成功能(兼容性库中的PlaceAutocomplete)。
您不应在清单中将其声明为一项活动。只需发送一个意图以启动AutoCompleteActivity并在onActivityResult回调中监听结果即可。