导出Android的Apk文件使用Facebook Sdk作为链接库
我使用FacebookSDK作为我自己android项目的链接库,当我通过eclipse将它部署到emulator上或从usb部署到android设备上时,一切都正常。但我想将其导出为.apk文件,并且我想直接部署设备,但结果是应用程序未安装是因为缺少库吗?我如何解决它?谢谢你的回答导出Android的Apk文件使用Facebook Sdk作为链接库,android,facebook,sdk,Android,Facebook,Sdk,我使用FacebookSDK作为我自己android项目的链接库,当我通过eclipse将它部署到emulator上或从usb部署到android设备上时,一切都正常。但我想将其导出为.apk文件,并且我想直接部署设备,但结果是应用程序未安装是因为缺少库吗?我如何解决它?谢谢你的回答 the result is Application not installed is it because of missing library? 否,缺少库不应导致应用程序无法安装 最可能发生的情况是,您的设
the result is Application not installed is it because of missing library?
否,缺少库不应导致应用程序无法安装
最可能发生的情况是,您的设备上仍然有调试签名的应用程序
当您在eclipse中单击run按钮时,它会用一个特殊的“debug”键对APK进行签名。当您将其导出为真实版本时,它将使用您的实际发布密钥进行签名
就安卓系统而言,你的两个APK不是“同一个应用”,因为它们是用不同的密钥签名的,这就是为什么它不允许一个替换另一个
修复方法是在安装新导出的apk之前从设备中卸载以前的apk
您可以通过以下命令完成购买设置->管理应用并查找应用并卸载,或通过adb完成:
adb uninstall the.package.name.for.your.application
这也可以作为一种学习体验,如果您丢失了发布密钥,那么如果不先卸载以前的版本,您的用户将无法安装应用程序的新版本。备份您的发布密钥=)谢谢您的回答,我按照您所说的删除了,并尝试以已签名和未签名的apk的形式再次部署,其中两个表示应用程序未再次安装…再次重新启动,我看到在使用相同的共享库之前加载了相关的包,删除后运行感谢。。。