gpt4 book ai didi

android - 白日梦设置

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:48:09 24 4
gpt4 key购买 nike

我正在尝试为我的 Daydream 创建一个设置,根据文档,我需要创建一个 xml 文件,如下所示:

 <dream xmlns:android="http://schemas.android.com/apk/res/android"
android:settingsActivity="com.example.app/.MyDreamSettingsActivity" />

但是,我的 Activity 在一个库项目(称为 com.project.base)中,当我点击设置按钮时,我一直在 Logcat 中收到此错误:

 11-16 23:01:29.331: E/AndroidRuntime(28908): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.project.base/com.project.base.SettingsDayDream}; have you declared this activity in your AndroidManifest.xml?

我的 xml 文件设置如下:

 <dream xmlns:android="http://schemas.android.com/apk/res/android"
android:settingsActivity="com.project.base/.SettingsDayDream" />

但我已经尝试了所有变体,例如 com.project.base/com.project.base.SettingsDayDream并且只有 com.project.base.SettingsDayDream,但似乎没有任何效果。

我在 AndroidManifest.xml 中声明了这样的 Activity :

    <activity android:name="com.project.base.SettingsDayDream" android:configChanges="keyboardHidden|orientation" />

以及服务:

<service android:name="com.project.base.DayDream" android:exported="true" android:icon="@drawable/icon" android:label="@string/app_name">
<intent-filter>
<action android:name="android.service.dreams.DreamService" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data android:name="android.service.dream" android:resource="@xml/daydream" />
</service>

最佳答案

问题出在您的 daydream.xml 中。 android:settingsActivity 的格式是 current.app.package/com.project.base.SettingsActivity

因此 current.app.package,在 / 之前,需要是您当前的应用程序,而不是库项目。

关于android - 白日梦设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13427566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com