私は、展開コマンドを実行するときにソースとターゲットのパスが正しく設定されていることを確認しようとしています。 (仮定Gradleでは、コンソール/イベントログにメッセージを出力する方法は?
android.libraryVariants.all { variant ->
// Task names.
String variantName = "${variant.name.capitalize()}"; // Like 'Debug'
String deployTaskGroup = "plugin";
String deployTaskName = "deploy${variantName}PluginArchive"; // Like 'deployDebugPluginArchive'
String dependencyTaskName = "assemble${variantName}"; // Like 'assembleDebug'
// Source.
String sourceAARFolder = "${buildDir.getPath()}/outputs/aar/";
String sourceAARName = "${project.name}-${variant.name}.aar";
// Target.
String targetAssetFolder = "Assets/Plugins/My Plugin";
String targetAARFolder = "${rootDir.getPath()}/../../${targetAssetFolder}"; // Navigate into 'Assets'
String targetAARName = "My Plugin Android.aar"; // The form you ship your plugin
String targetProjDir = System.env.UNITY_PROJECT; // <-- Need to confirm this line!
//Log.i(targetProjDir); //??????????? something like this?
// Create task.
task(deployTaskName, dependsOn: dependencyTaskName, type: Copy) {
from(sourceAARFolder)
into(targetAARFolder)
include(sourceAARName)
rename(sourceAARName, targetAARName)
}.group = deployTaskGroup;
}
コンソールのいくつかの並べ替え、またはAndroid Studioのイベントログに上記targetProjDir
文字列変数を表示するにはどのような方法があります:
(http://eppz.eu/blog/unity-android-plugin-tutorial-2/からコピー:)
私はちょうどそれを考え出した、not notこれまで「Gradle Console」を使用していました。シンプルな 'printf 'あなたの文字列はここにあります..."はそのトリックをするようです。 – bigp
^それは、「アセンブル...」、「ビルド...」、「デプロイ...」のいずれかのコマンドを実行するたびに2度続けて印刷されるようです。重複したプリントを引き起こす原因は何ですか? – bigp
'System.out.println(message);' –