Phonegap Android App"App not installed"

win*_*ung 5 eclipse android cordova

我只是尝试从Eclipse中的现有代码创建一个Android项目.一切似乎没有错误提示.我也可以在虚拟设备中测试它.所以我尝试通过导出的unsigned应用程序包创建一个apk.最后,应用程序无法安装到我的Android,它只是提示"应用程序未安装"消息!我该如何解决?谢谢.

Kam*_*ran 16

我面临同样的错误使用cordova build --release android从CLI创建apk但后来发现cordova build android应该用于创建调试apk文件.希望它会帮助某人.


小智 5

尽管使用了cordova build android. 事实证明我的问题如下:

我之前安装了另一个我构建的phonegap应用程序,但没有更改其在config.xml中的小部件id。所以小部件 ID 仍然是“com.phonegap.helloworld”。

现在,在构建我的新应用程序时,我也没有更改小部件 ID。所以两个应用程序都有相同的小部件 ID。看来这是不允许的。因此,一种潜在的解决方案是更改小部件 ID,这样它就不会干扰手机上当前安装的任何其他内容。或者,卸载您的新应用程序可能会干扰的任何内容(可能是您之前制作的一些phonegap应用程序,就像我的例子一样)。

这就是我找到这个解决方案的原因: https ://github.com/phonegap/phonegap-plugin-push/issues/922


小智 3

从 bin 文件夹中获取 apk 并尝试将其安装在设备上...而不是通过导出的未签名包创建 apk。确保您有足够的内部内存(这应该不仅仅是应用程序的大小,因为应用程序也需要存储数据) 。

  • 什么 bin 文件夹?我只有由phonegap build生成的apk (6认同)
  • 据我所知,使用“--release”创建的未签名的apk永远无法安装在设备上。相反,允许调试版本。如果您想安装发布版本,则需要对其进行签名,点。 (2认同)