A compilação do código-fonte android5.1 encontrou um erro de referência indefinida para 'register_android_system_OsConstants(_JNIEnv*)'

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á vazio
libcore/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.

Acho que você gosta

Origin blog.csdn.net/besidemyself/article/details/51006549
Recomendado
Clasificación