0

ライブウォークの設定にシークバーの設定を実装しようとしています。問題は私がClassNotFoundExceptionを得続けていることです。ClassNotFoundExceptionシークバーの設定を優先します

私はシークバーを作成するために、サブクラス(which can be viewed here)を作成したが、その後私のSeekBarPreference.javaクラスは私のメインの活動と同じパッケージにある私のwallpaper_settings.xmlに

<custom.android.mypackage.SeekBarPreference 
    android:title="XXXXXXXXX" 
    android:summary="XXXXXXXXXXX" 
    android:key="duration" 
    android:dialogMessage="Something duration" 
    android:defaultValue="5" 
    android:text=" minutes" 
    android:max="100" 
    /> 

を以下を追加しました。マニフェストファイルに追加する必要があるものはありますか?



<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="custom.android.mypackage" 
    android:versionCode="1" 
    android:versionName="1.0"> 
<uses-sdk android:minSdkVersion="8" /> 

<uses-feature android:name="android.software.live_wallpaper" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS"/> 
<application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <service 
     android:name=".MainActivity" 
     android:enabled="true" 
     android:icon="@drawable/icon" 
     android:label="@string/service_name" 
     android:permission="android.permission.BIND_WALLPAPER"> 
     <intent-filter android:priority="1" > 
      <action android:name="android.service.wallpaper.WallpaperService" /> 
     </intent-filter> 
     <meta-data 
      android:name="android.service.wallpaper" 
      android:resource="@xml/wallpaper" /> 
    </service> 
    <activity android:exported="true" 
     android:label="@string/wallpaper_settings"    
     android:name=".WallpaperSettings"/> 
    <activity 
     android:name=".SeekBarPreference" 
android:label="@string/wallpaper_settings" /> 
</application> 

11-11 12:32:37.308: ERROR/AndroidRuntime(8419): 
Caused by:java.lang.ClassNotFoundException: custom.android.mypackage.SeekBarPreference in loader dalvik.system.PathClassLoader[/data/app/custom.android.mypackage-2.apk] 
11-11 12:32:37.308: ERROR/AndroidRuntime(8419):  at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 
11-11 12:32:37.308: ERROR/AndroidRuntime(8419):  at java.lang.ClassLoader.loadClass(ClassLoader.java:551) 
11-11 12:32:37.308: ERROR/AndroidRuntime(8419):  at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 
11-11 12:32:37.308: ERROR/AndroidRuntime(8419):  at android.preference.GenericInflater.createItem(GenericInflater.java:375) 
11-11 12:32:37.308: ERROR/AndroidRuntime(8419):  at android.preference.GenericInflater.createItemFromTag(GenericInflater.java:430) 
11-11 12:32:37.308: ERROR/AndroidRuntime(8419):  ... 20 more 

答えて

0

SeekBarPreferenceはないのCustomView活動です。したがって

<activity 
     android:name=".SeekBarPreference" 
android:label="@string/wallpaper_settings" /> 

が見つかりません。 menheestからそれを削除してください

+0

私もそれを試しましたが、運はありません。 – ababzy

+0

アンインストールアプリ。きれいにしてからビルドしてください。 sometimedは間違って古い値を保存クレジットなどの問題 –

+1

私は新しいアンドロイドアプリケーションを作成し、すべての同じファイルをコピーし、それは完璧に働いた!ありがとう – ababzy

関連する問題