Referência indefinida encontrada para 'register_android_system_OsConstants(_JNIEnv*)' ao compilar 5.1
O registro é o seguinte:
host SharedLib: libjavacore_32 (out/host/linux-x86/obj32/lib/libjavacore.so)
prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/bin/ld: erro: out/host/linux-x86/obj32/SHARED_LIBRARIES/libjavacore_intermediates/luni/src/main /native/android_system_OsConstants.o: arquivo está vaziolibcore/luni/src/main/native/Register.cpp:36: erro: referência indefinida para 'register_android_system_OsConstants(_JNIEnv*)'
clang: erro: comando do vinculador falhou com o código de saída 1 ( use -v para ver a invocação)
make: *** [out/host/linux-x86/obj32/lib/libjavacore.so] Erro 1
É porque o Ubuntu travou por algum motivo ao compilar android_system_OsConstants.P, e a maioria deles foi compilada porque o usuário forçosamente encerrou a compilação e reiniciou a compilação, mas o android_system_OsConstants.d estava incompleto, então exclua android_system_OsConstants.d diretamente para ser limpo Compilado, basta compilar novamente. Deve-se notar aqui que algumas ferramentas podem não ser instaladas completamente antes da compilação Requisitos do site oficial: https://source.android.com/source/initializing.html Consulte a configuração do site oficial.