所以我正在构建一个基本的 OpenFL 项目(本质上是 flashdevelop 4.4.3 中的模板)。当我编译到 windows/flash/html5 时工作正常。一旦我以 Android 为目标,我就会得到:
构建失败:应用程序包“Fscape”必须至少有 2 个段。
这是 ANT 生成的 build.xml。如您所见,每个包名称确实有两个以上的“段”(由点分隔)。
<gettarget
androidJarFileOut="project.target.android.jar"
androidAidlFileOut="project.target.framework.aidl"
bootClassPathOut="project.target.class.path"
targetApiOut="project.target.apilevel"
minSdkVersionOut="project.target.minSdkVersion" />
我确实必须将“目标”添加到 project.target.minSdkVersion(该 XML 属性列表中的最后一行)。我是否必须以某种方式清除它(它不令人耳目一新?)?我尝试完全删除它或将其命名为不相关的包名称,如一些留言板建议的,但错误仍然存在。
我正在运行最新的 Android SDK/NDK,但也与所有较旧的 SDK 兼容。我正在使用 Flashdevelop 4.4.3 针对 Haxe 进行编译。所有 SDK 都是截至本文的最新版本,包括 JDK。