错误涉及子流程.py在为RK3066 devi构建Android时

2024-10-02 22:34:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我在从源代码构建Android时遇到了一个错误,我还没有对它进行修补,它确实应该可以正常工作(我很确定我已经安装了所有libs,Java和Python的版本都是正确的)。错误消息如下:

> Traceback (most recent call last):
  File "../../base/android/jni_generator/jni_generator.py", line 1065, in <module>
    sys.exit(main(sys.argv))
  File "../../base/android/jni_generator/jni_generator.py", line 1061, in main
    options.optimize_generation)
  File "../../base/android/jni_generator/jni_generator.py", line 996, in GenerateJNIHeader
    jni_from_javap = JNIFromJavaP.CreateFromClass(input_file, namespace)
  File "../../base/android/jni_generator/jni_generator.py", line 507, in CreateFromClass
    stderr=subprocess.PIPE)
  File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
make: *** [out/target/product/rk3066/obj/GYP/shared_intermediates/ui/gl/jni/Surface_jni.h] Error 1
make: *** Waiting for unfinished jobs....

我不是一个真正的专家,所以可能我提供的信息不完整。在这种情况下-让我知道。在


Tags: inpybasemainusr错误sysline
1条回答
网友
1楼 · 发布于 2024-10-02 22:34:59

在文件external/chromiu org/base/android/jni_generator/jni中的第507行_生成器.py在

   p = subprocess.Popen(args=['javap', class_name], 
                     cwd=os.path.dirname(class_file), 
                     stdout=subprocess.PIPE, 
                     stderr=subprocess.PIPE) 

似乎您的路径中没有可用的javap

如果您已经在usr/lib/jvm中安装了jdk1.6.0_45,那么您可以运行这个命令

^{pr2}$

相关问题 更多 >