通常の横断歩道ではなく、横断歩道ライトをアプリに埋め込もうとして何日も費やしています。やったことがある人はその方法を説明できますか?
2 に答える
最後に私はそれを作りました!!
まず第一に、常に通常のバイナリをダウンロードする理由は、crosswalk-lite が公式にリリースされていないためですが、アプリに問題はなかったので、次のようにします: プロジェクト フォルダーに移動して、このファイルを編集します。
プラットフォーム/android/cordova-plugin-crosswalk-webview/ yourapp -xwalk.gradle
交換
repositories {
maven {
url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'
}
}
することが
repositories {
mavenLocal()
}
次に、cdvPluginPostBuildExtras.add({:
def liteSpec = "org.xwalk:xwalk_core_library:1.0.0.1"
依存関係ルールを次のように編集します。
dependencies {
compile liteSpec
}
1.0.0.1 は私たち自身が作成したバージョンであることを覚えておいてください
次に、組み込みたいバージョンを crosswalk -lite リポジトリからダウンロードします。バージョン 17.46.451.1 でテストしました。.aar ファイルのみをダウンロードします。このバージョンには x86 と armv7 の両方のリソースがあるため、.aar (実際には zip ファイルです) を解凍してからファイルを削除する必要があります。
res/raw/libxwalkcore.so.x86 [armv7 デバイス用の apk を作成する場合]
res/raw/libxwalkcore.so.armeabi_v7a [x86 デバイス用の apk を作成する場合]
これは、気づいたように、リソースの重複というエラーが発生するためです。
リソースのないフォルダーを再度 zip し、名前を .aar に変更します。
そして最後に魔法のタッチ (maven をインストールしていない場合は、apt-get install maven2 を実行します)
mvn install:install-file -Dfile=*YOURFILE*.aar -DgroupId=org.xwalk -DartifactId=xwalk_core_library -Dversion=1.0.0.1 -Dpackaging=aar
これで、crosswalk-lite を埋め込んでアプリをビルドできます。難しいように思えるかもしれませんが、そうではなく、apk に保存されるすべてのメガバイトの価値があります。
1) Crosswalk-lite は、https: //download.01.org/crosswalk/releases/crosswalk-lite/android/maven2/ に Maven サーバーを追加しました。そのため、ローカルの Maven を構成する必要はもうありません。
2) 最新バージョンでは、res/raw がなくなりました。現在、Lite を埋め込むことは、crosswalk 通常のビルドを埋め込むことと何ら違いはありません。