【问题标题】:Why does android:deploy show success although there isn't any app on my device deployed?为什么 android:deploy 显示成功,尽管我的设备上没有部署任何应用程序?
【发布时间】:2023-04-03 05:46:01
【问题描述】:

我在将我签名的应用程序安装到我的手机设备时遇到了很大的问题(尽管它可以在我的平板电脑上运行)。 “未安装应用程序”是我的基本问题,另请参阅此线程:'App not Installed' Error on Android。我还没有得出结论。 当我尝试从网络服务器安装应用程序时,我得到一个“未安装应用程序”。所以我尝试通过 USB 安装它以获得至少一些错误消息。 android:deploy 告诉我

安装成功 /path/to/workspace/target/kurzparkzonenwien-1.0-SNAPSHOT.apk 到 MY_PHONE_ZTE-BLADE。

但手机上没有应用程序。那么是 android:deploy buggy 还是我需要设置什么特别的东西?我通过启动器从 Eclipse 执行它,目标是 android:deploy。

[更新]
我想我知道发生了什么。 LogCat 向我展示了一些东西......

12-27 21:01:28.177: W/PackageParser(1165): Exception reading /data/app/vmdl60304.tmp
12-27 21:01:28.177: W/PackageParser(1165): java.lang.SecurityException: /data/app/vmdl60304.tmp failed verification of META-INF/ANDROIDR.SF
12-27 21:01:28.177: W/PackageParser(1165):  at java.util.jar.JarVerifier.verifyCertificate(JarVerifier.java:350)
12-27 21:01:28.177: W/PackageParser(1165):  at java.util.jar.JarVerifier.readCertificates(JarVerifier.java:273)
12-27 21:01:28.177: W/PackageParser(1165):  at java.util.jar.JarFile.getInputStream(JarFile.java:416)
12-27 21:01:28.177: W/PackageParser(1165):  at android.content.pm.PackageParser.loadCertificate

【问题讨论】:

  • 确保手机没有处于某种特殊的“安全模式”。当我不小心以这种方式启动手机时,我不得不将手机重新启动到正常模式才能看到应用程序。
  • 您是否在“设置”->“安全”中勾选了“未知来源”框? (允许从 Play 商店以外的来源安装应用)

标签: android maven m2e


【解决方案1】:

尝试使用命令安装 APK

adb install -r yourApp.apk

这里 -r 选项是如果应用程序存在则替换它。

此外,此链接将有助于ADB command

【讨论】:

  • 我得到 INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION,但请参阅我更新的问题。
【解决方案2】:

问题是签名时出了点问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 1970-01-01
    • 2015-10-25
    • 2020-08-09
    • 2021-10-28
    • 2017-02-20
    • 1970-01-01
    相关资源
    最近更新 更多