【问题标题】:Invalid APK package. Tried everything I've found, nothing works无效的 APK 包。尝试了我发现的所有东西,没有任何效果
【发布时间】:2012-09-05 14:46:50
【问题描述】:

当我尝试调试我的应用程序时,问题如下:

[2012-09-05 15:37:57 - Applicy] Installation failed due to invalid APK file!
[2012-09-05 15:37:57 - Applicy] Please check logcat output for more details.
[2012-09-05 15:37:57 - Applicy] Launch canceled!

这是日志:

?:??: W/?(?): Unable to open log device '/dev/log/main': No such file or directory

这是我所做的:

  1. 启用对 ADB 和应用程序的 root 访问权限
  2. 允许未知来源
  3. 尝试通过 USB 而不是通过网络。
  4. 正在重启 ADB、我的手机和 eclipse。
  5. 检查我的目标 SDK 是否正常。我的手机正在运行 Jelly Bean,该应用是 API 级别 10

我做错了什么?

【问题讨论】:

  • 我遇到过这种情况,尤其是当我有多个设备同时连接到 USB 时。无论如何,做一个完整的清理/构建周期通常可以解决它。只是为了这个项目还是他们都这样做?
  • 您可能还想做一些其他的事情,如果您使用在某些手机上已经存在并发行的备用 ROM,您还可以尝试从现有源创建一个新项目(假设所有其中不这样做)或重命名包并尝试完全清理/构建新包。

标签: android apk adb


【解决方案1】:

这个问题的答案相当简单: LogCat 未激活,因此系统上没有日志文件夹。这可能是由于使用了非库存内核,例如 SpeedMod。 他们出于性能原因停用日志记录。

您可以通过执行以下命令来激活日志记录:

[如何启用 LOGCAT]

如果您是开发人员或想要重新启用 logcat 进行任何操作 原因,这样做:

adb shell
su
mount -o remount,rw /system
echo ANDROIDLOGGER >> /system/etc/tweaks.conf
mount -o remount,ro /system

重新启动您的设备,logcat 日志再次运行。错误将消失。 (尽管其他人最终会出现)

SpeedMod -> 3rd post

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 2019-07-10
    • 2011-10-21
    • 1970-01-01
    相关资源
    最近更新 更多