0

我使用 phonegap 构建创建了一个应用程序,但由于某种原因,它没有将我的 config.xml 文件绑定到我的应用程序。这是config.xml

<?xml version="1.0"?>
<widget>
    <name>App Name</name>
    <description>App Description</description>
    <author>Me</author>
    <version>1.0.0</version>
    <preference name="orientation" value="default" />
    <gap:splash src="laphonegap_splash" gap:platform="android" gap:density="ldpi"/>
    <gap:splash src="laphonegap_splash" gap:platform="android" gap:density="mdpi"/>
    <gap:splash src="laphonegap_splash" gap:platform="android" gap:density="hdpi"/>
    <gap:splash src="laphonegap_splash" gap:platform="android" gap:density="xdpi"/>
</widget>

如果有人有任何见解,将不胜感激。提前致谢。

4

2 回答 2

2

我的建议是将开口改为这样的:

<widget xmlns = "http://www.w3.org/ns/widgets"
    xmlns:gap = "http://phonegap.com/ns/1.0"
    id        = "com.tylerwhitney.APP"
    versionCode="110"
    version   = "1.1">

将 com.tylerwhitney.APP 替换为更能描述您的应用的内容。我建议按照建议坚持使用反向域语法。还将 versionCode 和 version 设置为适合您的应用程序的内容。Android 应用程序需要 versionCode,如果它们不在该语法中,通常会出现问题。

确保 config.xml 位于项目的根目录中。

此外,您对启动页面的使用不正确。启动标签的 src 应该引用您希望成为启动图像的图像文件。

有关更多信息,请查看https://build.phonegap.com/docs/config-xml并查看“基本属性”

于 2013-07-01T01:00:11.707 回答
0

好吧,我有一个部分答案:也添加 android:versionCode 属性。“版本”只是一个文本字符串,可用于向用户传达有意义的版本。“versionCode”始终是一个整数,每次上传时都必须(至少)比您上传的上一个版本高一个。

麻烦的是,如果您使用“ant release”构建最终发布版本,即使您在 Android Manifest 中指定了不同的版本,它也会将版本代码重置为“1”。啊啊!

如果您使用比 Phonegap Build 更简单的方式构建发布版本,请告诉我。

于 2013-09-13T16:06:19.773 回答