मैं यह सत्यापित करने का प्रयास कर रहा हूं कि जब मैं एक तैनाती आदेश निष्पादित करता हूं तो मेरा स्रोत और लक्ष्य पथ ठीक से सेटअप होते हैं।
(से नकल: http://eppz.eu/blog/unity-android-plugin-tutorial-2/)ग्रैडल में, कंसोल/इवेंट लॉग में एक संदेश कैसे मुद्रित करें?
नीचे दिए गए उदाहरण देखें
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 स्टूडियो में ईवेंट लॉग करने के लिए ऊपर targetProjDir
स्ट्रिंग चर प्रदर्शित करने के लिए कोई तरीका है (यह मानते हुए क्या यह कंसोल का नाम है)?
मुझे लगता है कि मैंने इसे अभी समझ लिया है, नहीं अब तक 'ग्रैडल कंसोल' सीईओ। एक सरल 'printf "आपका स्ट्रिंग यहाँ ..." 'चाल चल रहा है। – bigp
^कहा जा रहा है, ऐसा लगता है कि जब भी मैं किसी भी 'इकट्ठा ...', 'बिल्ड ...' या 'तैनाती ...' ग्रैडल कमांड चलाता हूं तो यह लगातार दो बार प्रिंट करता है। डुप्लिकेट प्रिंट का कारण क्या हो सकता है? – bigp
'System.out.println (संदेश);' –