我正在使用mobilefirst平台进行混合应用程序开发。
我创建了一个应用程序,并创建了该应用程序的.apk文件:
生成的Android项目文件夹 - > Android工具 - >导出未分配的应用程序
然后我将此apk文件复制到Android设备并尝试安装此.apk文件。此时显示Application not installed
。
它在模拟器和浏览器中正常工作 这是什么问题?
答案 0 :(得分:0)
您是否尝试使用签名应用程序包而不是未签名的应用程序包?
可能是您的设备设置(在“安全”下),您不允许从“未知来源”安装应用程序。
选择运行方式>在Android设备上运行“,应用程序使用Android提供的调试密钥库进行签名,因此它仍然是一个”签名“包。
答案 1 :(得分:0)
您遇到的问题是由于您导出了unsigned application
这一事实,并非用于分发目的。
尝试通过以下步骤之一导出已签名的应用程序包:
Right click project -> Export -> Export Android Application
" Right click project -> Android Tools -> Export Signed Application Package
" 上述两种方法都会导出signed application file
,用于分发目的。
您也可以通过USB电缆将设备连接到测试设备,然后按照以下步骤在真实设备上测试您的应用:
Right Click on your Project root
- >转到Run As
- >选择Android Application
- >现在弹出窗口显示所有active devices
- >列表中的Select your device
**
Right click project -> Android Tools -> Export Signed Application Package
"
Next
5.在此屏幕上,确保选中Create new keystore
6. Browse
到该位置,您要创建新的keystore
,并添加密码以便以后访问。
7.然后点击Next
8.点击下一步,您将看到如下所示的屏幕:
9.填写此屏幕中的所有字段(仅限前五个字段),在有效期内填写此密钥有效的年数,然后单击Next
。
10.单击“下一步”,您将看到如下所示的屏幕:
11.浏览到要保留apk文件的位置,然后点击Finish
,就完成了!
希望这有帮助!