简体   繁体   English

是否可以将 Flashdevelop 项目从 Openfl 移植到 Android?

[英]Is it possible to port Flashdevelop project from Openfl to Android?

I made a neko project for Windows using FlashDevelop.我使用 FlashDevelop 为 Windows 制作了一个 neko 项目。 I want to see if I can port it for android without remaking code or too much of it.我想看看我是否可以在不重新编写代码或太多代码的情况下将其移植到 android。 In the past I was able to port to hmtl5 without having to remake code.过去,我可以移植到 hmtl5,而无需重新编写代码。 Of course making an APK is different and requires getting some packages installed, I know that.当然,制作 APK 是不同的,需要安装一些软件包,我知道。 The question is can I build android or I have to start a new project (like AS3) and go on in its own way?问题是我可以构建android还是必须开始一个新项目(如AS3)并以自己的方式继续?

I setup the Path to Android SDK [C:\\Programs\\Android Development\\platform-tools]: (contains adb, other files and the build-tools folder) Path to Android NDK [C:\\Programs\\Android Development\\android-ndk-r20]: Path to Java JDK [C:\\Programs\\Android Development\\jdk1.8.0_221]:我设置了 Android SDK 的路径 [C:\\Programs\\Android Development\\platform-tools]:(包含 adb、其他文件和 build-tools 文件夹)Android NDK 的路径 [C:\\Programs\\Android Development\\android-ndk -r20]:Java JDK 的路径 [C:\\Programs\\Android Development\\jdk1.8.0_221]:

A simple project that displays an image.一个显示图像的简单项目。 Errors I get when building 'android'构建“android”时遇到的错误

'arm-linux-androideabi-g++' is not recognized as an internal or external command, operable program or batch file. 'arm-linux-androideabi-g++' 不是内部或外部命令,也不是可运行的程序或批处理文件。 Error: Could not create PCH Build halted with errors.错误:无法创建 PCH Build 因错误而停止。

Or in NativeCFFI.hx error: function body required @:cffi private static function lime_jni_create_method(className:String, method:String, signature:String, isStatic:Bool, quiet:Bool):Dynamic;或者在NativeCFFI.hx中报错:​​函数体需要@:cffi private static functionlime_jni_create_method(className:String, method:String, signature:String, isStatic:Bool, quiet:Bool):Dynamic;

'arm-linux-androideabi-g++' is not recognized as an internal or external command, operable program or batch file. 'arm-linux-androideabi-g++' 不是内部或外部命令,也不是可运行的程序或批处理文件。 Error: Could not create PCH Build halted with errors.错误:无法创建 PCH Build 因错误而停止。

That error comes from an Android NDK that is too recent.该错误来自一个太新的 Android NDK。 Current HXCPP releases only support versions up to r15c , so I suggest you downgrade to that version.当前的 HXCPP 版本仅支持高达r15c 的版本,因此我建议您降级到该版本。

Alternatively, you could try installing HXCPP from GitHub, as support for newer NDKs was recently merged .或者,您可以尝试从 GitHub 安装 HXCPP,因为最近合并了对较新 NDK 的支持。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM