我正在尝试从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/