gpt4 book ai didi

xml - 使用纯 AS3 创建 Android manifest xml

转载 作者:行者123 更新时间:2023-12-04 16:52:09 24 4
gpt4 key购买 nike

有人可以仅使用 Action Script 代码创建此 list xml 吗?我想制作一个创建 list 文件的应用程序,但我在前缀和命名空间上遇到了问题:

<manifest android:installLocation="auto">
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="22" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>

要生成的非常简单的示例 ActionScript 代码:
main = new XML(<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto"/>);
main.appendChild(<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="22" />)

原因:
TypeError: Error #1083: The prefix "android" for element "minSdkVersion" is not bound.

我不知道如何为 XML 文件设置前缀。

最佳答案

好的,所以我戳了一下它,这就是我的想法。

这有效:

var M:XML =

<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto">
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="22" />
</manifest>;

这不会:
var M:XML;

M = <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto" />;
M.appendChild(<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="22" />);

我不是 XML 专家,但我想是因为以下原因。我们可以将最后一段代码翻译为:
var U:XML = <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="22" />;
var M:XML = <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto" />;

M.appendChild(U);

我明确放了 U 之前 ,因为这里的顺序无关紧要,但这种方式不言自明。

如果你这样看,你会清楚地看到 安卓前缀存在于 仅在 中从未存在过U . Flash Player 没有预知模块,也不知道您的意图 U 仅作为 的一部分男 .然后,作为一个单独的 XML 实例, U ,当您尝试创建它时,是无效的。

关于xml - 使用纯 AS3 创建 Android manifest xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50655117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com