Android 用の Unity 用 SDK を構築しています。.aar ファイルは受け入れますが、完全なgradle
ビルド システムではなく、独自のカスタム実装であり、gradle との違いの 1 つは、任意の s の${applicationId}
参照を置き換えないことです。 AndroidManifest.xml
.
にバグレポートが送信されてUnity 3D
いますが、.aar ライブラリを大量に使用する SDK for Unity を提供しているため、修正されたとしても、初期の 5.x バージョンの一部に戻すことができます。これらのバージョンのソリューションを提供する必要があります。
私は通常の Android ビルドの出力をいくつか調べましたが、それらの時点で何が起こっているのか、また gradle${applicationId}
がアプリのパッケージ名に置き換えられたときに何が起こっているのかを理解することはできません。
現在、私たちが頼っている解決策は、.aar ファイルを解凍し、手動で検索と置換を行い、それらを Unity プラグインとして含めることlibrary folders
です。
gradle buildFor com.example.myapp
${applicationId}
AndroidManifests (および通常の gradle ビルドで使用される可能性のある他の場所) へのすべての参照を .aar に置き換えて .aar を生成しますが、gradle を使用して applicationId を使用して何かcom.example.myapp
を実行しようとすると、Android ライブラリのように見えます無駄であり、このプロセスに関する多くの情報をオンラインで見つけることができませんでした.