編譯錯誤trouble writing output: Too many methods: 65544; max is 65536.

問題描述:在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

發佈了24 篇原創文章 · 獲贊 6 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章