を取得できませんでした。そこに示すスクリプトスニペットを構築するので、私はそれをコピーし http://eppz.eu/blog/unity-android-plugin-tutorial-2/は、私はUnityのためのAndroidサービスを作成する方法を理解するために、このチュートリアルを読んでいる未知のプロパティ「アンドロイド」
とのGradleがありますし、これをわずかに修正してUnityプロジェクトに正しく展開できるようにしました。
しかし、私はGradleスクリプトを実行/同期すると、その中の 'android'変数/キーワード(またはこれが何であれ)について不平を言っているようです。
:私はandroid.libraryVariants.all { ... }
部分がそもそものチュートリアルにあったので、これは私の変更によるものであるとは思わない(EDIT:私は場合には、ここで全体build.gradle
ファイルを置き、私が欠けていることが明らかに何かがあります)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
android.libraryVariants.all { variant ->
// Task names.
String pluginName = "DemoPlugin";
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()}/release-jars/";
String sourceAARName = "${project.name}-${variant.name}.jar";
// Pierre: Unity project directory
String targetProjDir = System.env.UNITY_PROJECT;
// Target.
String targetAssetFolder = "Assets/Plugins/${pluginName}";
String targetAARFolder = "${targetProjDir}/${targetAssetFolder}"; // Navigate into 'Assets'
String targetAARName = "${pluginName}.jar"; // The form you ship your plugin
// Create task.
task(deployTaskName, dependsOn: dependencyTaskName, type: Copy) {
from(sourceAARFolder)
into(targetAARFolder)
include(sourceAARName)
rename(sourceAARName, targetAARName)
}.group = deployTaskGroup;
}
何か問題が発生している可能性がありますか?
Error:(25, 1) A problem occurred evaluating root project 'DemoService'. Could not get unknown property 'android' for root project 'DemoService' of type org.gradle.api.Project.
私は「うーん...私は...知っていません」のようなものでした。スクリーンショットを撮ろうとしていたときに、もう1つはモジュールフォルダに埋め込まれていました。それを試しに行く!それを指摘してくれてありがとう。 – bigp
質問を編集したことは良いことですが、入力を押した直後に編集を見ました。どういたしまして。 – Chisko