我正在使用 Flash CS 6 和 Adobe Air 3.5 构建适用于 Android 的应用程序。我想通过菜单注册我的应用程序以接收来自其他应用程序的内容。(每次选择要共享的文本或链接时,我的应用程序都应列在该菜单中)
我的 app.xml 一定有问题,因为通过尝试安装应用程序我收到“解析错误”消息。
下面是 Android 清单部分。它有什么问题?(我从developer.android.com获取代码)
<android>
<manifestAdditions>
<![CDATA[
<manifest android:installLocation="auto">
<application>
<activity>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
</application>
</manifest>
]]>
</manifestAdditions>
</android>
完整的 app.xml
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<application xmlns="http://ns.adobe.com/air/application/3.5">
<id>com.helloworld.android</id>
<versionNumber>1.0.0</versionNumber>
<filename>helloworld</filename>
<name>helloworld</name>
<initialWindow>
<content>helloworld.swf</content>
<systemChrome>standard</systemChrome>
<transparent>false</transparent>
<visible>true</visible>
<fullScreen>false</fullScreen>
<renderMode>auto</renderMode>
<autoOrients>true</autoOrients>
<maximizable>true</maximizable>
<minimizable>true</minimizable>
<resizable>true</resizable>
</initialWindow>
<icon>
<image36x36>AppIconsForPublish/helloworld_36x.png</image36x36>
<image48x48>AppIconsForPublish/helloworld_48x.png</image48x48>
<image72x72>AppIconsForPublish/helloworld_72x.png</image72x72>
</icon>
<customUpdateUI>false</customUpdateUI>
<allowBrowserInvocation>true</allowBrowserInvocation>
<android>
<manifestAdditions>
<![CDATA[
<manifest android:installLocation="auto">
<application>
<activity>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
</application>
</manifest>
]]>
</manifestAdditions>
</android>
<versionLabel>1.0.0</versionLabel>
<supportedLanguages>en</supportedLanguages>
</application>
谢谢。乌里