2015-02-18 1 views
2

Hy ... Я строю Android-ROM из источника. Я успешно выполнил сборку source/envsetup.sh, затем обедал. Тогда для последнего я столкнулся с некоторыми ошибками в «make». Эти ошибки:Не удалось выполнить команду «make» при компиляции источника android

*Checking API : checkapi-last 
out/target/common/obj/PACKAGING/public_api.txt:23512:error 12: Class android.telephony.gsm.SmsManager changed static qualifier 
prebuilts/sdk/api/19.txt:23496: error 9: Removed public method android.telephony.gsm.SmsManager.divideMessage 
prebuilts/sdk/api/19.txt:23497: error 9: Removed public method android.telephony.gsm.SmsManager.getDefault 
prebuilts/sdk/api/19.txt:23498: error 9: Removed public method android.telephony.gsm.SmsManager.sendDataMessage 
prebuilts/sdk/api/19.txt:23499: error 9: Removed public method android.telephony.gsm.SmsManager.sendMultipartTextMessage 
prebuilts/sdk/api/19.txt:23500: error 9: Removed public method android.telephony.gsm.SmsManager.sendTextMessage 
prebuilts/sdk/api/19.txt:23501: error 10: Removed public method android.telephony.gsm.SmsManager.RESULT_ERROR_GENERIC_FAILURE 
prebuilts/sdk/api/19.txt:23502: error 10: Removed public method android.telephony.gsm.SmsManager.RESULT_ERROR_NO_SERVICE 
prebuilts/sdk/api/19.txt:23503: error 10: Removed public method android.telephony.gsm.SmsManager.RESULT_ERROR_NULL_PDU 
prebuilts/sdk/api/19.txt:23504: error 10: Removed public method android.telephony.gsm.SmsManager.RESULT_ERROR_RADIO_OFF 
prebuilts/sdk/api/19.txt:23505: error 10: Removed public method android.telephony.gsm.STATUS_ON_SIM_FREE 
prebuilts/sdk/api/19.txt:23506: error 10: Removed public method android.telephony.gsm.SmsManager.STATUS_ON_SIM_READ 
prebuilts/sdk/api/19.txt:23507: error 10: Removed public method android.telephony.gsm.SmsManager.STATUS_ON_SIM_SENT 
prebuilts/sdk/api/19.txt:23508: error 10: Removed public method android.telephony.gsm.SmsManager.STATUS_ON_SIM_UNREAD 
prebuilts/sdk/api/19.txt:23509: error 10: Removed public method android.telephony.gsm.SmsManager.STATUS_ON_SIM_UNSENT* 

Я искал на Google, как решить эти ошибки, но они сказали, что это только о Java. Затем я проверил свои java и javac, у них уже есть одна и та же версия java, а именно 1.6.0_45. Так что я думаю, Java это не моя проблема здесь ... Другим решением является использование сделать обновление-API & & макияжа, но это еще не решает мою проблему ...

Может кто-нибудь хочет, чтобы помочь я решаю эту проблему ... ??? Заранее спасибо .. ?? :-)

+0

какой версия андроида вы пытаясь построить? – giorashc

+0

Я использую android-4.4_r1.2.0.1 .... –

ответ

0

Возможно, у вас есть исходное дерево (или оно сделало это самостоятельно), у которого есть модифицированный API, чем тот, который был объявлен для AOSP (или предыдущей пользовательской сборки, с которой вы разветвлялись).

Вы должны искать в исходном дереве тех объявлений android.telephony.gsm.SmsManager. *. Если вы удалите их из файлов txt, которые перечисляют API, вы сможете создать свой собственный образ, совместимый с не-AOSP. Упаковано с возможностью непредвиденных отключенных функций, например, без поддержки SMS, как я полагаю из сообщения журнала.

+0

Я нашел эти сообщения об ошибках в файле 19.txt. Ummm ... Хорошо ... Я попытаюсь удалить все эти сообщения об ошибках ... Спасибо Mr.Bogdan V .... –

+0

Waaaw ... Cool ... Это работает Mr.Bogdan V, ошибка ушла, но новая ошибка приходит ...: D Ummm ... Спасибо .... :-) –

+0

Добро пожаловать в великолепный ужас нестандартизированного андроид-здания. Вы делаете свой собственный порт Android. Следующий шаг, купить новый телефон и сделать для него свой собственный порт Android :). –

1

какая версия аостра вы делаете? , если вы сделаете андроид 2.3.1, убедитесь, что ваша версия javadoc равна 6. или той же версии, что и javac и java. SUDO ДОПОЛНЕНЫ альтернативы --config Javadoc и не забудьте очистить папку: ет -rf из/мишени/общий/Docs/

сейчас, попробуйте сделать еще раз

Смежные вопросы