Flash CC Air 用于从应用程序中剥离本机扩展的移动设备。 xml
Flash CC Air for mobile stripping Native extensions from app. xml
我最近收到了一个使用 Flash CC 和 AIR 15 构建的旧版 AIR for Mobile 项目。
该项目有一些本机扩展库,它们显示在库下的发布设置中,如下所示:
我的app_android-app.xml
在我发布之前看起来像这样:
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<application xmlns="http://ns.adobe.com/air/application/15.0">
<id>com.mypackage.cfsidekick</id>
<versionNumber>1.1.4</versionNumber>
<versionLabel/>
<filename>SHOP!</filename>
<description>
</description>
<name>
<text xml:lang="en">SHOP!</text>
<text xml:lang="fr">SHOPPING ULTIME!</text>
</name>
<copyright/>
<initialWindow>
<content>app_android.swf</content>
<systemChrome>standard</systemChrome>
<transparent>false</transparent>
<visible>true</visible>
<fullScreen>false</fullScreen>
<aspectRatio>portrait</aspectRatio>
<renderMode>cpu</renderMode>
<softKeyboardBehavior>pan</softKeyboardBehavior>
<autoOrients>false</autoOrients></initialWindow>
<icon>
<image36x36>icon/Shop_36x36.png</image36x36>
<image48x48>icon/Shop_48x48.png</image48x48>
<image72x72>icon/Shop_72x72.png</image72x72>
<image96x96>icon/Shop_96x96.png</image96x96>
</icon>
<customUpdateUI>false</customUpdateUI>
<allowBrowserInvocation>false</allowBrowserInvocation>
<android>
<manifestAdditions><![CDATA[<manifest>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.CAMERA"/>
<application>
<activity android:name="com.facebook.LoginActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar" android:label="Login"/>
<provider android:authorities="com.facebook.app.NativeAppCallContentProviderSOMENUMBER"
android:name="com.facebook.NativeAppCallContentProvider" />
<meta-data android:name="com.blueband.cfsidekick.ApplicationId" android:value="SOMENUMBER"/>
</application>
</manifest>]]></manifestAdditions>
</android>
<supportedLanguages>en fr</supportedLanguages>
<extensions>
<extensionID>com.freshplanet.AirAlert</extensionID>
<extensionID>com.milkmangames.extensions.GoViral</extensionID>
</extensions>
</application>
但是当我发布时,none 的扩展名不再存在于文件中并且 none 的 ANE 起作用。
构建后的结果 app_android-app.xml 如下所示:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<application xmlns="http://ns.adobe.com/air/application/15.0">
<id>com.mypackage.cfsidekick</id>
<versionNumber>1.1.4</versionNumber>
<versionLabel></versionLabel>
<filename>CF SHOP!</filename>
<description>
</description>
<name>
<text xml:lang="en">SHOP!</text>
<text xml:lang="fr">SHOPPING ULTIME!</text>
</name>
<copyright></copyright>
<initialWindow>
<content>app_android.swf</content>
<systemChrome>standard</systemChrome>
<transparent>false</transparent>
<visible>true</visible>
<fullScreen>false</fullScreen>
<aspectRatio>portrait</aspectRatio>
<renderMode>cpu</renderMode>
<softKeyboardBehavior>pan</softKeyboardBehavior>
<autoOrients>false</autoOrients>
</initialWindow>
<icon>
<image36x36>icon/Shop_36x36.png</image36x36>
<image48x48>icon/Shop_48x48.png</image48x48>
<image72x72>icon/Shop_72x72.png</image72x72>
<image96x96>icon/Shop_96x96.png</image96x96>
</icon>
<customUpdateUI>false</customUpdateUI>
<allowBrowserInvocation>false</allowBrowserInvocation>
<android>
<manifestAdditions><![CDATA[<manifest><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/><uses-permission android:name="android.permission.CAMERA"/></manifest>]]></manifestAdditions>
</android>
<supportedLanguages>en fr</supportedLanguages>
</application>
有人知道为什么吗?
我已经有 5 年没有使用 Flash 了,我迷路了。
感谢任何帮助。
您是否将 Flash Pro CC 用作 IDE?
如果可以,您能否在 Android > 权限选项卡的目标设置中检查是否在发布应用程序之前勾选了 'Manually manage permissions' 复选框。
此外,可能将 ANE 移动到驱动器上的新位置并在“库路径”窗格中重置它们的路径。
我最近收到了一个使用 Flash CC 和 AIR 15 构建的旧版 AIR for Mobile 项目。
该项目有一些本机扩展库,它们显示在库下的发布设置中,如下所示:
我的app_android-app.xml
在我发布之前看起来像这样:
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<application xmlns="http://ns.adobe.com/air/application/15.0">
<id>com.mypackage.cfsidekick</id>
<versionNumber>1.1.4</versionNumber>
<versionLabel/>
<filename>SHOP!</filename>
<description>
</description>
<name>
<text xml:lang="en">SHOP!</text>
<text xml:lang="fr">SHOPPING ULTIME!</text>
</name>
<copyright/>
<initialWindow>
<content>app_android.swf</content>
<systemChrome>standard</systemChrome>
<transparent>false</transparent>
<visible>true</visible>
<fullScreen>false</fullScreen>
<aspectRatio>portrait</aspectRatio>
<renderMode>cpu</renderMode>
<softKeyboardBehavior>pan</softKeyboardBehavior>
<autoOrients>false</autoOrients></initialWindow>
<icon>
<image36x36>icon/Shop_36x36.png</image36x36>
<image48x48>icon/Shop_48x48.png</image48x48>
<image72x72>icon/Shop_72x72.png</image72x72>
<image96x96>icon/Shop_96x96.png</image96x96>
</icon>
<customUpdateUI>false</customUpdateUI>
<allowBrowserInvocation>false</allowBrowserInvocation>
<android>
<manifestAdditions><![CDATA[<manifest>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.CAMERA"/>
<application>
<activity android:name="com.facebook.LoginActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar" android:label="Login"/>
<provider android:authorities="com.facebook.app.NativeAppCallContentProviderSOMENUMBER"
android:name="com.facebook.NativeAppCallContentProvider" />
<meta-data android:name="com.blueband.cfsidekick.ApplicationId" android:value="SOMENUMBER"/>
</application>
</manifest>]]></manifestAdditions>
</android>
<supportedLanguages>en fr</supportedLanguages>
<extensions>
<extensionID>com.freshplanet.AirAlert</extensionID>
<extensionID>com.milkmangames.extensions.GoViral</extensionID>
</extensions>
</application>
但是当我发布时,none 的扩展名不再存在于文件中并且 none 的 ANE 起作用。
构建后的结果 app_android-app.xml 如下所示:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<application xmlns="http://ns.adobe.com/air/application/15.0">
<id>com.mypackage.cfsidekick</id>
<versionNumber>1.1.4</versionNumber>
<versionLabel></versionLabel>
<filename>CF SHOP!</filename>
<description>
</description>
<name>
<text xml:lang="en">SHOP!</text>
<text xml:lang="fr">SHOPPING ULTIME!</text>
</name>
<copyright></copyright>
<initialWindow>
<content>app_android.swf</content>
<systemChrome>standard</systemChrome>
<transparent>false</transparent>
<visible>true</visible>
<fullScreen>false</fullScreen>
<aspectRatio>portrait</aspectRatio>
<renderMode>cpu</renderMode>
<softKeyboardBehavior>pan</softKeyboardBehavior>
<autoOrients>false</autoOrients>
</initialWindow>
<icon>
<image36x36>icon/Shop_36x36.png</image36x36>
<image48x48>icon/Shop_48x48.png</image48x48>
<image72x72>icon/Shop_72x72.png</image72x72>
<image96x96>icon/Shop_96x96.png</image96x96>
</icon>
<customUpdateUI>false</customUpdateUI>
<allowBrowserInvocation>false</allowBrowserInvocation>
<android>
<manifestAdditions><![CDATA[<manifest><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/><uses-permission android:name="android.permission.CAMERA"/></manifest>]]></manifestAdditions>
</android>
<supportedLanguages>en fr</supportedLanguages>
</application>
有人知道为什么吗?
我已经有 5 年没有使用 Flash 了,我迷路了。
感谢任何帮助。
您是否将 Flash Pro CC 用作 IDE?
如果可以,您能否在 Android > 权限选项卡的目标设置中检查是否在发布应用程序之前勾选了 'Manually manage permissions' 复选框。
此外,可能将 ANE 移动到驱动器上的新位置并在“库路径”窗格中重置它们的路径。