5
我想爲我的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 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>
工作。謝謝! –