无法更改Android应用的默认图标?

Edw*_*lex 4 eclipse icons android cordova

我正面临一个问题.我已经使用phonegap,cordova和eclipse将javascript应用程序转换为Android应用程序.该应用程序很酷.

但问题是,它总是将cordova图标显示为应用程序图标.我替换了"project/res"文件夹中的所有图标.但它仍然只显示默认图标?

我用谷歌搜索它,然后才知道我必须在清单文件中进行更改.所以,我改变AndroidManifest.XML了代码,

android:icon="@drawable/icon"
Run Code Online (Sandbox Code Playgroud)

"icon"是我的图像名称.

这里有什么问题?为什么我没有自己的偶像?我是这个Android环境的新手.

我按照这篇文章http://smartgap.wordpress.com/2012/08/11/customizing-launch-icon-on-eclipsephonegap-application/

我的清单文件:

<?xml version="1.0" encoding="utf-8"?>
<!--
       Licensed to the Apache Software Foundation (ASF) under one
       or more contributor license agreements.  See the NOTICE file
       distributed with this work for additional information
       regarding copyright ownership.  The ASF licenses this file
       to you under the Apache License, Version 2.0 (the
       "License"); you may not use this file except in compliance
       with the License.  You may obtain a copy of the License at

         http://www.apache.org/licenses/LICENSE-2.0

       Unless required by applicable law or agreed to in writing,
       software distributed under the License is distributed on an
       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
       KIND, either express or implied.  See the License for the
       specific language governing permissions and limitations
       under the License.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:windowSoftInputMode="adjustPan"
      package="com.mage.edunxt" android:versionName="1.0" android:versionCode="1" android:hardwareAccelerated="true">
    <supports-screens
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true"
        android:xlargeScreens="true"
        android:resizeable="true"
        android:anyDensity="true"
        />

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.RECORD_VIDEO"/>
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />   
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />   
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.BROADCAST_STICKY" />

    <application android:icon="@drawable/icon" android:label="@string/app_name"
        android:hardwareAccelerated="true"
        android:debuggable="true">
        <activity android:name="EduNxtQTIPlayer" android:label="@string/app_name"
                android:theme="@android:style/Theme.Black.NoTitleBar"
                android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

    <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/>
</manifest> 
Run Code Online (Sandbox Code Playgroud)

Leo*_*Leo 7

我必须做以下事情

  1. 将所有文件添加到我的res/Drawables文件夹中
  2. 在manifest.xml中设置活动的icon属性.它让我可以选择浏览Drawable目录中的文件设置.
  3. 我必须做一个干净的工作.

清洁是非常重要的,它似乎继续使用旧图标,直到你清理.

在eclipse项目 - >清洁


Edw*_*lex 5

我通过这样做得到了它.

我只是把我的图标放在里面的所有文件夹中"project/bin/res".

然后,我添加在下面的行的config.xml"project/res/xml".

<icon src="icon.png" /> 
Run Code Online (Sandbox Code Playgroud)

现在它很酷.