Android版Mozilla未能在ubuntu上构建

Android版Mozilla未能在ubuntu上构建,android,compiler-errors,linker-errors,mozilla,fennec,Android,Compiler Errors,Linker Errors,Mozilla,Fennec,我正在尝试为Android(Fennec)构建Mozilla。每次我在不同的文件中遇到类似的错误 /home/hazem/gecko-dev/js/src/frontend/TokenStream.cpp:1884: error: undefined reference to '__srget' 20:18.33 /home/hazem/gecko-dev/js/src/jsapi.cpp:3749: error: undefined reference to '__srget'

我正在尝试为Android(Fennec)构建Mozilla。每次我在不同的文件中遇到类似的错误

   /home/hazem/gecko-dev/js/src/frontend/TokenStream.cpp:1884: error: undefined reference to '__srget'
    20:18.33 /home/hazem/gecko-dev/js/src/jsapi.cpp:3749: error: undefined reference to '__srget'
    20:18.33 collect2: error: ld returned 1 exit status
    20:18.33 make[5]: *** [libxul.so] Error 1
    20:18.34 make[4]: *** [toolkit/library/target] Error 2
    20:18.34 make[3]: *** [compile] Error 2
    20:18.34 make[2]: *** [default] Error 2
    20:18.34 make[1]: *** [realbuild] Error 2
    20:18.34 make: *** [build] Error 2
    20:18.35 442 compiler warnings present.
到目前为止,我一直在尝试:

  • 将android sdk更改为23,然后再更改为22
  • 将ndk从8更改为10
  • 把爪哇放在家里
  • 检查文件的执行权限。 构建出了什么问题?有没有办法解决这个问题? 提前谢谢
更新: 我用它来链接库
sudo ldconfig

然后出现以下情况:

ecl/ecp_521.c:42:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
17:25.30 ecl/ecp_521.c:50:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
17:25.91 make[4]: *** [config/external/nss/target] Error 2
17:25.91 make[4]: *** Waiting for unfinished jobs....
17:43.23 libdombindings_test_s.a.desc
17:43.27 make[3]: *** [compile] Error 2
17:43.27 make[2]: *** [default] Error 2
17:43.27 make[1]: *** [realbuild] Error 2
17:43.27 make: *** [build] Error 2

我认为这是一个链接器错误,可能是libdombindings\u test\u s.a.desc中的问题。但我不知道如何解决这个问题

您是否尝试使用
-j1
(“一个作业”,构建中没有并行性)?我使用“/mach build”构建。通常它的'-j8'
-j8
构建速度更快,但只有
-j1
提供可读的输出。使用
-j N
很容易错过错误消息。您是否尝试使用
-j 1
进行构建(“一个作业”,构建中没有并行性)?我使用“/mach build”进行构建。通常它的'-j8'
-j8
构建速度更快,但只有
-j1
提供可读的输出。使用
-j N