1

このライブラリ プロジェクトhttps://crosswalk-project.orgをビルドしようとしてい ます。

アプリケーションに XWalkView を実装して WebRTC を使用したいと考えています。

次の手順に従いました。

  1. 安定した ARM リリースをダウンロードしました
  2. コア ライブラリ アーカイブの抽出 (デフォルトでは Android プロジェクトです)
  3. プロジェクトをEclipseにインポートしました
  4. Python スクリプト「prepare_r_java.py」は、プロジェクトに必要な R.java ファイルの作成を担当します。これがないと、ライブラリは準拠しません。
  5. ビルドしようとすると、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 を実装する他の方法はありますか?

4

1 に答える 1

0

今 ARM ビルドをダウンロードしましたが、xwalk_core_libraryEclipse へのインポート中に同じエラーが発生しました。prepare_r_java.pyPythonを介して外部でスクリプトを実行し、生成されたR.javaファイルを参照されているクラスにインポートすることで修正しました。

また、いろいろ調べたところ、ご指摘の件はバグであることがわかりました。ここで確認してください

Turning off 'Build Automatically' in eclipse fixes it.

編集: 上記の方法でも、apk ファイルのエクスポート中にエラーが発生したため、エクスポート プロセスに失敗しました。

xwalk_core_libraryすべてをコンパイルして問題なく動作させるために、 Eclipseにインポートする前に行ったことを以下に示します。

  1. フォルダを削除し.externalToolBuildersます。

  2. ファイルを編集.projectし、次の行番号 18 から 27 を削除します。

         <buildCommand>
            <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
            <triggers>auto,full,incremental,</triggers>
            <arguments>
                <dictionary>
                    <key>LaunchConfigHandle</key>
                    <value>&lt;project&gt;/.externalToolBuilders/prepare_r_java.launch</value>
                </dictionary>
            </arguments>
        </buildCommand>
    
  3. build.xml行番号27から次の行を編集して削除します

       <import file="precompile.xml" />
    
  4. 削除precompile.xmlしてprepare_r_java.py

ライブラリをEclipseにインポートします。:)

于 2014-04-09T18:27:43.933 に答える