我正在尝试构建此库项目 https://crosswalk-project.org
我希望在我的应用程序中实现XWalkView以使用WebRTC。
我按照以下步骤操作:
当我尝试构建时,我在Eclipse中得到以下错误
Errors occurred during the build.
Errors running builder 'Integrated External Tool Builder' on project'xwalk_core_library'.
Exception occurred executing command line.
Cannot run program "C:\Users\abc\Desktop\crosswalk-3.32.53.4-x86\xwalk_core_library\prepare_r_java.py"
(in directory "C:\Users\abc\Desktop\crosswalk-3.32.53.4-x86\xwalk_core_library"): CreateProcess error=193, %1 is not a valid Win32 application
Exception occurred executing command line.
Cannot run program "C:\Users\abc\Desktop\crosswalk-3.32.53.4-x86\xwalk_core_library\prepare_r_java.py"
(in directory "C:\Users\abc\Desktop\crosswalk-3.32.53.4-x86\xwalk_core_library"): CreateProcess error=193, %1 is not a valid Win32 application
我安装了Python,ANT,Java并且PATH变量设置正常。
我错过了什么?是否有其他方法可以在Android WebView(非本机代码)中实现WebRTC?
答案 0 :(得分:0)
我刚刚下载了ARM版本,并在将xwalk_core_library
导入eclipse时遇到了同样的错误。
我通过python外部执行prepare_r_java.py
脚本并在引用它的类中导入生成的R.java
文件来修复它。
此外,环顾四周后,我发现您提到的问题实际上是一个错误。 check it here
Turning off 'Build Automatically' in eclipse fixes it.
编辑:上述方法在导出apk文件时仍然抛出错误,导致导出过程失败。
为了让整个事情在没有唠叨的情况下编译和工作,这是我在将xwalk_core_library
导入eclipse之前所做的事情。
删除.externalToolBuilders
文件夹。
修改.project
文件并从第18行到第27行删除以下行
<buildCommand>
<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
<triggers>auto,full,incremental,</triggers>
<arguments>
<dictionary>
<key>LaunchConfigHandle</key>
<value><project>/.externalToolBuilders/prepare_r_java.launch</value>
</dictionary>
</arguments>
</buildCommand>
修改build.xml
并从第27行删除以下行
<import file="precompile.xml" />
删除precompile.xml
和prepare_r_java.py
现在将库导入eclipse。 :)