Mobilefirst应用程序apk文件未在真实设备中安装

时间:2014-12-29 11:22:28

标签: android ibm-mobilefirst

我正在使用mobilefirst平台进行混合应用程序开发。

我创建了一个应用程序,并创建了该应用程序的.apk文件:
生成的Android项目文件夹 - > Android工具 - >导出未分配的应用程序

然后我将此apk文件复制到Android设备并尝试安装此.apk文件。此时显示Application not installed

它在模拟器和浏览器中正常工作 这是什么问题?

2 个答案:

答案 0 :(得分:0)

您是否尝试使用签名应用程序包而不是未签名的应用程序包?

可能是您的设备设置(在“安全”下),您不允许从“未知来源”安装应用程序。

  1. 启用对未知来源的支持
  2. 使用未签名的包再次尝试
  3. 选择运行方式>在Android设备上运行“,应用程序使用Android提供的调试密钥库进行签名,因此它仍然是一个”签名“包。

答案 1 :(得分:0)

您遇到的问题是由于您导出了unsigned application这一事实,并非用于分发目的。 尝试通过以下步骤之一导出已签名的应用程序包:

  1. " Right click project -> Export -> Export Android Application"
  2. " Right click project -> Android Tools -> Export Signed Application Package"
  3. 上述两种方法都会导出signed application file,用于分发目的。

    您也可以通过USB电缆将设备连接到测试设备,然后按照以下步骤在真实设备上测试您的应用:

    Right Click on your Project root - >转到Run As - >选择Android Application - >现在弹出窗口显示所有active devices - >列表中的Select your device

    **

    导出签名应用程序并在Eclipse中配置密钥库文件的新手指南:

    1. " Right click project -> Android Tools -> Export Signed Application Package"
    2. 如果您的项目不包含任何错误,则会显示如下所示的弹出窗口:
    3. enter image description here

      1. 点击Next
      2. 点击“下一步”,您将看到如下所示的屏幕:
      3. enter image description here

        5.在此屏幕上,确保选中Create new keystore 6. Browse到该位置,您要创建新的keystore,并添加密码以便以后访问。
        7.然后点击Next
        8.点击下一步,您将看到如下所示的屏幕:

        enter image description here

        9.填写此屏幕中的所有字段(仅限前五个字段),在有效期内填写此密钥有效的年数,然后单击Next
        10.单击“下一步”,您将看到如下所示的屏幕:

        enter image description here

        11.浏览到要保留apk文件的位置,然后点击Finish,就完成了!

        希望这有帮助!