使用Phonegap创建适用于Android的应用程序图标

4
我有一个HTML5 / Javascript应用程序,并使用PhoneGap的构建服务生成了适用于Android的APK文件。
我成功地将APK文件安装在我的Android上,一切都很好,但是手机上的应用程序图标是默认的Android图标。在PhoneGap Build中,我在“详细信息”部分的项目下上传了我的PNG文件,并认为该图标应该用作您的应用程序图标?我尝试了几个不同大小的图标。
如果我需要进行其他操作,请告诉我。

  1. 这不是重复的 - 引用的主题讨论的是Eclipse应用程序,而这个主题专注于云上的PhoneGap构建。
  2. 我在这里找到了答案:http://docs.build.phonegap.com/en_US/configuring_icons_and_splash.md.html#Icons%20and%20Splash%20Screens
-> “默认图标必须命名为icon.png,并且必须位于应用程序文件夹的根目录中。”
- Jonatan Kaźmierczak
2个回答

12

在PhoneGap中,以下内容应包含:

www_android\res\values\strings.xml - 包含应用程序名称
www_android\res\drawable-hdpi - 包含一个57x57像素的图标
www_android\res\drawable-hdpi - 包含一个57x57像素的图标
www_android\res\drawable-hdpi - 包含一个57x57像素的图标

来源(第12步)

或者

<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" id="com.nitobi.johngarrett" version="1.0">
<name>John Garrett Drinking Game</name> 
<description>
If you're watching a Canucks game, you need play this.
</description> 
<author href="http://www.nitobi.com" email="support@nitobi.com">
Tim Kim, Ryan Betts, Fil Maj
</author> 
<icon src="img/beer_72.png" width="72" height="72" />
<icon src="img/beer_48.png" width="48" height="48" />
<icon src="img/beer_36.png" width="36" height="36" />
</widget>

来源


你具体指的是哪里?是在 APK 文件中还是在上传前的文件夹中的某个地方? - Groppe
2
你提供的备选方案可行。 - Groppe
1
为了使第一个选项(无需PhoneGap构建)正常运行,您需要确保如果您使用“icon.png”作为文件名,则在AndroidManifest.xml文件中更改android:icon属性为android:icon =“@drawable / icon”。 - Joel Anair
第一个解决方案对我有效,尽管路径有些不同(我的图标位于 assets/www/res/icon/android 中,所以我只是替换了这些图标)。但是,在更新 APK 文件使用新图标之前,我必须在项目上执行 "清理"/重建操作。供你参考。 - David
1
替代方法很好,谢谢 +1。 - Robi Kumar Tomar
两个链接都失效了。 - 1615903

1

以上答案均不可行,但我已经想出了解决方法。创建一个名为“icon.png”的png图标,并将其放置在“Project_Folder/res/drawable-hdpi/”下,其中Project_Folder是您的PhoneGap应用程序文件夹。

希望这能有所帮助。


我的在这里 "Project_Folder/platforms/android/bin/res/crunch" - h0mayun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接