【问题标题】:how to to fix Minimum Package Size error during OpenFL Android compilation (flashdevelop)?如何修复 OpenFL Android 编译期间的最小包大小错误(flashdevelop)?
【发布时间】:2013-10-06 03:40:04
【问题描述】:

所以我正在构建一个基本的 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" />

我确实必须将“target”添加到 project.target.minSdkVersion(该 XML 属性列表中的最后一行)。我是否必须以某种方式清除它(它不令人耳目一新?)?我尝试完全删除它或将其命名为不相关的包名称,如一些留言板建议的,但错误仍然存​​在。

我正在运行最新的 Android SDK/NDK,但也与所有较旧的 SDK 兼容以实现兼容性。我正在使用 Flashdevelop 4.4.3 针对 Haxe 进行编译。所有 SDK 都是本文最新的,包括 JDK。

【问题讨论】:

    标签: android android-ndk adt haxe


    【解决方案1】:

    编译错误是在 build.xml 而不是 application.xml 中引发的,这有点令人困惑。现在我知道 build.xml 从 application.xml 中提取属性,这完全有意义

    需要在application.xml中的package属性中用点隔开三段

    <meta title="Fscape" package="com.Fscape.game" version="1.0.0" company="" 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-16
      相关资源
      最近更新 更多