【发布时间】:2014-10-05 14:50:15
【问题描述】:
背景: 我有一个使用 Flash Builder 用 ActionScript 编写的 Air Android 项目,以及一个使用 Eclipse 用 Java 编写的 Android 项目。我想将这两个项目结合起来,我想将 Air 项目集成到我的 Java Android 项目中。我不想有两个独立的项目。
My Air 项目使用 Adobe Media Server 和 rtmp 协议发布/播放直播流。
我尝试过的几种方法:
Adobe Native Extention:我可以从我的 Air 项目中调用 Java 本机代码,但这与我想做的相反。
Java Native Interface:我可以用它来调用c/c++/assembly...但是我没有看到JNI是怎么调用Air项目的
Android Webview:创建一个html文件嵌入我的Air项目的.swf文件,并使用Android Java Webview直接运行.swf文件。但它不再工作了,我猜是 Android 在 2011 年之后不再支持 Flash 播放器。
问题:
- 我想知道我想做的事情是否可行。如果是这样,谁能给我一些指示?
- 我可以将我的 Air Android 项目打包为 .apk。但我没有找到使用来自另一个 android 项目的现有 .apk 的方法。
- 我必须使用交叉编译器将我的 Air 项目变成 .jar 吗?
谢谢!
【问题讨论】:
标签: java android actionscript air integration