【问题标题】:ActionScript 3 FlashDevelop and Air app publishing - xml manifest settings / package issuesActionScript 3 FlashDevelop 和 Air 应用程序发布 - xml 清单设置/包问题
【发布时间】:2012-05-26 00:02:26
【问题描述】:

我刚开始使用 FlashDevelop(FD) 和 Air 发布应用程序,我和我的同事在发布应用程序之前遇到了一些设置问题。

所以,这里的主要问题是,你需要做什么才能在 application.xml 的清单部分的包中获得一个像样的设置,它与 .apk 文件“合并”? 我在我的 FD 项目中使用的包是否与中的包相对应? 我是否正确假设 package="some.package" 也与应用程序实际安装在移动设备上的位置有关?

我的意思是,如果我正在编写一个非常非常简单的应用程序,它只包含在单个 Main 类中的 100 行代码中,那么我不会在 FD 项目中使用任何包......那么在哪里清单包从哪里获取它的字符串值?

在网上搜索了一段时间,现在开始变得有点烦人......这有点像丛林,无论通过 android 的 web 和 adobe air 的 web 都很难找到具体的答案。

任何帮助将不胜感激。

【问题讨论】:

    标签: android actionscript-3 air flashdevelop


    【解决方案1】:

    如果我正确理解您的问题,不,您的 Flash 中的包名称与您的 apk 的包名称无关。

    点击时在设置中设置 文件->Air for Android 设置

    在 General 下的那个对话框中,有一个以 air 开头的 App ID 字段。 然后它说你应该用你希望应用程序拥有的任何包名称填写它。

    最终会变成 air.your.package.name

    至于参考,你是对的,网络上没有很多,但这本书很方便: http://books.google.com/books/about/Developing_Android_Applications_With_Fle.html?id=KGmmyBns0ngC

    或者,如果您要直接使用 Flash: http://shop.oreilly.com/product/0636920013884.do

    【讨论】:

    • 感谢您解决了主要问题(虽然我主要对 FlashDevelop 中的此设置感兴趣,而不是 Flash Pro,但事实证明在 FD 中很容易找到相同的设置)。但是我也很想知道该软件包是否会影响移动设备上的安装位置:-)
    • 我不知道为什么这很重要。 Android 在任何安装东西的地方安装东西。这个问题涉及这个(有点)stackoverflow.com/questions/2507960/…,但我不确定你为什么认为这很重要。你希望达到什么目标?
    • 希望实现两件事,首先是显而易见的 - 对内部工作有更多的扩展知识 :-),其次也是为什么我收到错误消息“现有的同名包有冲突签名已经安装。”当唯一存在的 id/package 是 air.appName 时(因为我们没有使用任何包),如果它没有安装在与一些已经存在的应用程序相同的文件夹中,这些应用程序也有“无”包......
    • 哦,我很惊讶它允许您在不指定包名称的情况下进行编译。原生 Android 肯定不会。是的,软件包必须是唯一的,因此,如果您尝试安装一个没有软件包名称的应用程序,或者安装一个与本机空气安装相同的应用程序(这实际上会让我感到惊讶,但谁知道 * Adob​​e 如何设置他们的东西)这肯定是个问题。
    • 然而,在我们看来,这可能是因为我的同事早些时候在移动设备上调试了应用程序,之后在“发布”时使用了新创建的证书 :-) 开发动作在蜿蜒的道路上:-)
    猜你喜欢
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    相关资源
    最近更新 更多