在Eclipse中使用Python构建Android库项目时出错
我正试图建立这个图书馆项目 我希望在我的应用程序中实现XWalkView以使用WebRTC 我遵循以下步骤: 下载了稳定的ARM版本 已提取核心库存档。默认情况下,它是一个Android项目 我将项目导入Eclipse Python脚本prepare_r_java.py负责创建项目所需的r.java文件,没有这些文件,库将无法运行。 当我尝试构建时,在Eclipse中会出现以下错误在Eclipse中使用Python构建Android库项目时出错,android,python,eclipse,webrtc,crosswalk-runtime,Android,Python,Eclipse,Webrtc,Crosswalk Runtime,我正试图建立这个图书馆项目 我希望在我的应用程序中实现XWalkView以使用WebRTC 我遵循以下步骤: 下载了稳定的ARM版本 已提取核心库存档。默认情况下,它是一个Android项目 我将项目导入Eclipse Python脚本prepare_r_java.py负责创建项目所需的r.java文件,没有这些文件,库将无法运行。 当我尝试构建时,在Eclipse中会出现以下错误 Errors occurred during the build. Errors running builder
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?我刚刚下载了ARM版本,在将xwalk_core_库导入eclipse时遇到了相同的错误。 我通过python在外部执行prepare_r_java.py脚本,并在引用它的类中导入生成的r.java文件来修复它 另外,环顾四周后,我发现您提到的问题实际上是一个bug 编辑:上述方法在导出apk文件时仍然抛出错误,因此导出过程失败 为了在不使用nag的情况下编译和运行整个程序,下面是我在将xwalk_core_库导入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>
删除precompile.xml并准备\r\u java.py
现在将库导入eclipse:
<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>
<import file="precompile.xml" />