【问题标题】:Verification Errors while trying to port Android application to BlackBerry 10尝试将 Android 应用程序移植到 BlackBerry 10 时出现验证错误
【发布时间】:2013-01-31 12:12:44
【问题描述】:

我正在尝试使用 Android Runtime 将现有的 Android 应用程序移植到 BlackBerry 10。首先我需要提一下,我已经成功地将一个简单的 Android 应用程序移植到了 BlackBerry 10 上,没有任何错误。我在 Eclipse 中使用了“插件重新打包工具”来完成这个过程。

在此应用程序中,它给出了一个错误,因为 Packaging project ProjectName 被跳过,因为它有验证错误。生成该错误后,它会在代码中显示错误。代码错误行如下。

intent.addCategory(Intent.CATEGORY_HOME);

上面一行的完整代码块如下。

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);  

当我评论该代码块并尝试运行 Sign for AppWorld 时,它工作正常。

只有上面的代码sn-p如何影响移植和产生错误?

【问题讨论】:

    标签: android eclipse eclipse-plugin blackberry-10


    【解决方案1】:

    Blackberry10 设计有一个基于手势的界面。已经有一种内置方法可以离开您的应用并返回主屏幕,只需从屏幕底部向上滑动即可,即使对于 Android 应用也是如此。

    在不了解您的应用程序的情况下,我不确定此功能是否对您的应用程序至关重要,但如果不是,我认为处理此问题的最佳方法是从您的应用程序中删除此“主屏幕”功能,因为它不需要,因此您可以克服此错误并发布您的应用程序。

    请注意,Blackberry Android 运行时为 not supported 的某些类型的应用程序,包括具有多个可启动 Activity 的应用程序,特别是主屏幕应用程序。

    【讨论】:

      【解决方案2】:

      我发现this documentation page 描述了 BlackBerry 10 不支持的 Android Intent 功能。

      他们提到了

      不支持启动器(主屏幕)意图

      根据this documentation page CATEGORY_HOME 用于显示不支持的主屏幕。这意味着现在我知道错误的原因,但遗憾的是黑莓文档没有提到如何克服这个错误或如何用工作代码替换该代码 sn-p。如果有人对此有解决方案,请指导我。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-06
        相关资源
        最近更新 更多