编译错误trouble writing output: Too many methods: 65544; max is 65536.

来源:互联网 发布:傲梦青少年编程收费 编辑:程序博客网 时间:2024/04/30 02:03
问题描述:在Framework上新增本地接口后,报出错误:
trouble writing output: Too many methods: 65544; max is 65536. By package: 
...
...

该问题是由于Framework下无法容纳超过65536个接口导致的
解决方法:
修改frameworks\base\Android.mk, 将新增接口的aidl加入到Framework2下面:
SECONDARY_SRC_FILES += \
    core/java/android/os/DynamicPManager.java \
    core/java/android/os/IDynamicPManager.aidl \
    core/java/android/wifidisplay/IWifiDisplayManager.aidl \
    core/java/android/wifidisplay/IWifiDisplayThread.aidl \
    core/java/android/content/pm/ResolveListenerBase.java \
    core/java/android/app/TimePickerDialog.java \
    location/java/android/location/IUartMcuManager.aidl \
    ethernet/java/android/net/ethernet/IEthernetManager.aidl

原创粉丝点击