1
我在玩AOSP,并尝试应用OTA包RecoverySystem.installPackage java.lang.NullPointerException
1)。我为Google Pixel构建了AOSP并安装它
2)。我创建简单的应用程序,其下载OTA包,并试图将其应用 (它是基于这篇文章:http://jhshi.me/2013/12/13/how-to-apply-downloaded-ota-package/index.html)
我打电话 RecoverySystem.installPackage(getContext(), file);
,它让我
java.lang.NullPointerException: Attempt to invoke interface method 'boolean android.os.IRecoverySystem.setupBcb(java.lang.String)' on a null object reference
at android.os.RecoverySystem.setupBcb(RecoverySystem.java:895)
at android.os.RecoverySystem.installPackage(RecoverySystem.java:496)
at android.os.RecoverySystem.installPackage(RecoverySystem.java:421)
任何人都可以点我该如何解决它?
我注意到同样的事情,你找到一个解决方案吗? – Alex
@亚历克斯,是的,但我忘记了我是如何解决它的。据我记忆,权限有问题。您必须授予权限: ' ' ' ' 最后一个,可以只授予系统应用程序,因为我记得 –
Alexander
顺便说一句,你可以检查这个有用的例子:https://github.com/CopperheadOS/platform_packages_apps_Updater 这是一个CopperheadOS的内部更新实施 – Alexander