Android动态壁纸示例被强制关闭,无法实例化服务

Android动态壁纸示例被强制关闭,无法实例化服务,第1张

概述我试图为androidlive墙纸运行一些教程示例,但始终收到此错误09-2816:13:30.729:E/AndroidRuntime(408):java.lang.RuntimeException:Unabletoinstantiateservicenet.markguerra.android.glwallpaperexample.MyWallpaperService:java.lang.ClassNotFoundExcepti

我试图为android live墙纸运行一些教程示例,但始终收到此错误

09-28 16:13:30.729: E/AndroidRuntime(408): java.lang.RuntimeException:
Unable to instantiate service
net.markguerra.androID.glwallpaperexample.MyWallpaperService:
java.lang.classNotFoundException:
net.markguerra.androID.glwallpaperexample.MyWallpaperService in loader
dalvik.system.PathClassLoader[/data/app/net.markguerra.androID.glwallpaperexample-1.apk]

这是我的清单文件

<?xml version="1.0" enCoding="utf-8"?><manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"      package="net.markguerra.androID.glwallpaperexample"      androID:versionCode="1"      androID:versionname="1.0">    <application androID:icon="@drawable/icon" androID:label="@string/app_name">        <service androID:label="@string/service_label" androID:name=".MyWallpaperService"            androID:permission="androID.permission.BIND_WALLPAPER">            <intent-filter>                <action androID:name="androID.service.wallpaper.WallpaperService" />            </intent-filter>            <Meta-data androID:name="androID.service.wallpaper"                androID:resource="@xml/myglwallpaper" />        </service>    </application>    <uses-sdk androID:minSdkVersion="7" /></manifest> 

我创建的壁纸服务

package net.markguerra.androID.glwallpaperexample;import net.rbgrn.androID.glwallpaperservice.*;// Original code provIDed by Robert Green// http://www.rbgrn.net/content/354-glsurfacevIEw-adapted-3d-live-wallpaperspublic class MyWallpaperService extends GLWallpaperService {    public MyWallpaperService() {        super();    }    public Engine onCreateEngine() {        MyEngine engine = new MyEngine();        return engine;    }    class MyEngine extends GLEngine {        MyRenderer renderer;        public MyEngine() {            super();            // handle prefs, other initialization            renderer = new MyRenderer();            setRenderer(renderer);            setRenderMode(RENDERMODE_CONTINUOUSLY);        }        public voID onDestroy() {            super.onDestroy();            if (renderer != null) {                renderer.release();            }            renderer = null;        }    }}

这是我的项目结构

我无法弄清楚其中出了什么问题,这是什么错误?
任何建议对我都会有很大的帮助

在堆栈上发现了一些相关问题,但与动态壁纸无关

@H_403_37@解决方法:

您应该在libs文件夹中包含GLWallpaperService.jar.

总结

以上是内存溢出为你收集整理的Android动态壁纸示例被强制关闭,无法实例化服务全部内容,希望文章能够帮你解决Android动态壁纸示例被强制关闭,无法实例化服务所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1085544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存