LayaAir を AndroidStudio プロジェクトにエクスポートするときに問題が発生しました

最近、LayaAir2 を使用して APP をエクスポートし、H5 ゲームを APP ネイティブ アプリケーションに変換しようとしています。いくつかの問題が発生し、2日間立ち往生しました。他の人の便宜のために、これらの質問を記録してください。

AndroidStudio を初めて使用するため、不慣れなことが多く、大きな問題は実は AndroidStudio の環境構成に集中しています。当初、私の環境とプラグインはすべて最新バージョンでダウンロードされましたが、コンパイル時にさまざまなエラーが報告されました。たとえば、次の図に示されているエラーは次のとおりです。

長い時間がかかりました

> タスク:app:processDebugManifest が失敗しました

タスク「:app:processDebugManifest」の実行に失敗しました。

> フィールドをプライベートな最終 java.lang.String java.io.File.path にアクセス可能にできません:モジュール java.base は名前のないモジュールに対して「java.io を開きません」 @549b072c

* 試す:

--stacktrace オプションを指定して実行すると、スタック トレースが取得されます。--info または --debug オプションを指定して実行すると、より多くのログ出力が得られます。--scan を指定して実行すると、完全な洞察が得られます。

最終的な結論は、JDK、gradle バージョン、gradle プラグインのバージョンが、Laya によってエクスポートされたプロジェクトと互換性がある必要があるということです。

最終的にインストールしたバージョンは次のとおりです: JDK1.8、gradle6.7.1、gradle プラグイン 4.2.2。

構成が正しくなった後、パッケージ化を開始すると、パッケージ化に失敗したというエラー レポートが表示されます。

タスク「:app:lintVitalRelease」の実行に失敗しました。

解決策は、build.gradleに追加することです。

lintOptions {
checkReleaseBuilds false
abortOnError false
}

さらに、Laya をエクスポートするときに遭遇したいくつかの落とし穴も、忘れないように記録します。

  1. APK を開くと、コード スキャン インターフェイスが表示されます

       解決:

Laya でアプリを構築するときは、デフォルトの URL を使用しないでください。デフォルトの URL は、上記のスキャン インターフェイスを表示することです。自分の住所に変更する

  1. プロンプト「ゲームのロードに失敗しました。ネットワークが不安定である可能性があります。終了して再入力してください。

これは、リソース パスが正しく入力されていないためです。パスは、通常 res と見なされるディレクトリではなく、index.html と同じレベルのディレクトリである必要があります。

おすすめ

転載: blog.csdn.net/tianhai110/article/details/119415101