我正在尝试从CM7源代码树重建Superuser.apk。在获取envsetup.sh并在Superuser根目录中执行mm之后,什么也没有完成,并显示消息“ make:'all_modules'无需执行任何操作”。我看了看Android.mk,似乎对Superuser.apk来说是从预构建的文件中复制的,但完整的源代码树还是存在的。谁能告诉我如何重建Superuser.apk?

我的目标:我想禁止显示“ XXX已被授予SuperUser权限”消息。

我试过的


将$(BUILD_PACKAGE)添加到Android.mk的末尾
这确实导致了构建活动,但是出现了许多类型为“错误:错误:找不到匹配的资源:给定名称:attr'android:displayOptions'”的错误。

最佳答案

您需要编辑与目标平台(三星,摩托罗拉,htc?)关联的device.mk。我在pandaboard上工作,那么此文件对我来说位于device/ti/panda/device.mk中。然后将超级用户添加到PRODUCT_PACKAGES:

PRODUCT_PACKAGES += \
    make_ext4fs \
    com.android.future.usb.accessory \
    annotations \
    Superuser


Android会发现您需要此软件包。之后在mm中运行packages/apps/Superuser最终将完成您想要的操作。我遇到了一些annotation problems,但是您可能不会遇到这些问题...

关于android - 如何建立Superuser.apk,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11313048/

10-12 05:03