发条包安装程序已停止

时间:2014-08-04 20:01:47

标签: android wear-os

最近,我一直在编写一个适用于Android设备和Android可穿戴设备的APP。 今天,我完成了开发,并且我在http://developer.android.com/training/wearables/apps/packaging.html教程后创建了一个生产APK。

但是,当我在设备上安装APK时,它可以正常工作,但它不会被推送到设备。

设备崩溃并显示消息:

enter image description here

这是Wearable返回的堆栈跟踪:

08-04 21:53:47.957      914-914/com.google.android.clockwork.packageinstaller E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.google.android.clockwork.packageinstaller, PID: 914
java.lang.NullPointerException
        at java.util.jar.Manifest.read(Manifest.java:187)
        at java.util.jar.Manifest.<init>(Manifest.java:106)
        at java.util.jar.StrictJarFile.<init>(StrictJarFile.java:65)
        at android.content.pm.PackageParser.collectManifestDigest(PackageParser.java:594)
        at com.google.android.clockwork.packageinstaller.PackageUtil.getPackageInfo(PackageUtil.java:76)
        at com.google.android.clockwork.packageinstaller.PackageInstallerService.installPackage(PackageInstallerService.java:144)
        at com.google.android.clockwork.packageinstaller.PackageInstallerService.access$000(PackageInstallerService.java:29)
        at com.google.android.clockwork.packageinstaller.PackageInstallerService$1.handleMessage(PackageInstallerService.java:55)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:136)
        at android.app.ActivityThread.main(ActivityThread.java:5026)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:515)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
        at dalvik.system.NativeStart.main(Native Method)

我真的不知道如何调试它。

APP通过ADB推送时效果很好。

如果您确实需要任何进一步的信息,请告诉我。

感谢。

1 个答案:

答案 0 :(得分:0)

嗯......今天它奏效了。

我做了什么:

  • 清洁
  • 删除旧的APK生成(..... \ mobile \ build \ outputs \ apk)
  • 通过脚本“assembleRelease”
  • 通过gradle编译

现在可行。