1

私はライブ壁紙を作成するための andengine に慣れてきましたが、全体的には Android の初心者です。私はさまざまな例を比較してきました (役に立つものを見つけるのは難しいです)。私がやろうとしているのは、起動しても黒い画面が表示されるライブ壁紙を作成することだけです。

私が得ているエラーはかなり一般的だと思います

06-15 16:30:01.946: E/AndroidRuntime(32471): FATAL EXCEPTION: main
06-15 16:30:01.946: E/AndroidRuntime(32471): java.lang.RuntimeException: Unable to instantiate service com.example.adtime.LiveWallpaperService: java.lang.ClassNotFoundException: com.example.adtime.LiveWallpaperService in loader dalvik.system.PathClassLoader[/data/app/com.example.adtime-2.apk]
06-15 16:30:01.946: E/AndroidRuntime(32471):    at android.app.ActivityThread.handleCreateService(ActivityThread.java:2943)
06-15 16:30:01.946: E/AndroidRuntime(32471):    at android.app.ActivityThread.access$3300(ActivityThread.java:125)
06-15 16:30:01.946: E/AndroidRuntime(32471):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2087)
06-15 16:30:01.946: E/AndroidRuntime(32471):    at android.os.Handler.dispatchMessage(Handler.java:99)
06-15 16:30:01.946: E/AndroidRuntime(32471):    at android.os.Looper.loop(Looper.java:123)

また、ここに私のマニフェストがあります:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.adtime"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />
    <uses-feature 
        android:required="true"
        android:name="android.software.live_wallpaper">
        </uses-feature>

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <!--  Live Wallpaper Service -->
        <service android:name="com.example.adtime.LiveWallpaperService"
            android:enabled="true"
            android:permission="android.permission.BIND_WALLPAPER" 
            android:icon="@drawable/ic_launcher" 
            android:description="@string/wallpaper_description">
        <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>
    </application>

</manifest>

私が読んできたことに基づいて、問題はマニフェストのどこかにあるようです。どこにあるのかわかりません。私はさまざまな例を見てきましたが、正しく作成したと感じていますが、明らかにそうではありません。APK はインストールされますが、ライブ壁紙を開くとすぐにエラーが発生します。(実機で試しています)

また、ライブラリをセットアップしてリンクしていますが、古い方法であると信じているため、jar を含む libs フォルダーはありません。

あなたが提供できる情報は最も役に立ちます、ありがとう。

4

2 に答える 2