2016-11-29 8 views
2

を取得できませんでした。そこに示すスクリプトスニペットを構築するので、私はそれをコピーし 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.

+0

私は「うーん...私は...知っていません」のようなものでした。スクリーンショットを撮ろうとしていたときに、もう1つはモジュールフォルダに埋め込まれていました。それを試しに行く!それを指摘してくれてありがとう。 – bigp

+0

質問を編集したことは良いことですが、入力を押した直後に編集を見ました。どういたしまして。 – Chisko

答えて

2

トップレベルモジュールではなく、モジュールのビルドファイルにコードを貼り付けます。

関連する問題