尝试将APK安装到模拟器时失败

我从互联网上下载了Myfiles.apk,并试图将其安装到我的Android模拟器。

通过命令提示符安装Myfiles.apk文件时,出现此错误。

我试图在命令提示符下

C:\android-sdk\tools> adb -s emulator-5554 install C:\Users\Me\Desktop\MyFiles.apk 

如何正确地将这个APK安装到模拟器?

这个网站帮助我很多正确签署未签名的apk。 但是,对于jarsigner的最后一个过程,需要使用以下命令

 jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name. 

进一步看看这个unable to sign zipexception如果你遇到任何zipexception错误。 总的来说,使用下面的程序

  1. keytool -genkey -v -keystore debug.keystore -alias android -keyalg RSA -keysize 2048 -validity 20000
  2. jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore yourapkalign.apk alias_name
  3. zipalign -v 4 yourapk.apk yourapkalign.apk

现在,你可以成功安装apk文件。

这意味着你下载的apk没有用任何证书,debugging或其他方式签名。

您可以从命令行签名,如此处所述。