我做了一个动态墙纸,在进行以下更改之前,它工作正常。


添加了admob集成。
包名称已更改
将SDK版本从2.1更改为4.1.2


问题:每当我单击“设置”按钮时,即使安装了应用程序并设置了动态壁纸,手机上仍未安装错误应用程序。进行上述更改后,我现在无法打开设置屏幕。

注意:我使用的是未签名的APK(通过Eclipse来运行项目)

Android Manifiedt

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.fireworks.nightskylivewallpaper"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="17" />

    <uses-feature android:name="android.software.live_wallpaper" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name="com.fireworks.nightskylivewallpaper.AppLauncher"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="com.fireworks.nightskylivewallpaper.Gallery_Activity" >
        </activity>
        <activity
            android:name="com.fireworks.nightskylivewallpaper.SettingActivity"
            android:exported="true" >
        </activity>

        <!-- start-code for admob banner -->
        <activity
            android:name="com.google.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
        <!-- end-code for admob banner -->

        <receiver android:name="com.fireworks.nightskylivewallpaper.BootReceiver" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>

        <service
            android:name="com.fireworks.nightskylivewallpaper.FlareLiveWallpaper"
            android:label="@string/app_name"
            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/flare_lwp" />
        </service>
    </application>

</manifest>


我引用了以下链接,但找不到解决方法:

"Application not installed" for Live Wallpaper, on some phones

Android error: Application is not installed on your phone?

Application not Installed' Error on Android 2.3.4

Android application not installed error

编辑

flare_lwp.xml

 <?xml version="1.0" encoding="utf-8"?>
    <wallpaper xmlns:android="http://schemas.android.com/apk/res/android"
        android:settingsActivity="com.fireworks.happylivewallpaper.SettingActivity"
        android:thumbnail="@drawable/ic_launcher" />


请帮忙。谢谢!

最佳答案

换线

android:settingsActivity="com.fireworks.happylivewallpaper.SettingActivity"




android:settingsActivity="com.fireworks.nightskylivewallpaper.SettingActivity"


在您的flare_lwp XML文件中。您的包裹名称在这里没有更改。

08-05 04:38