2016-10-11 7 views
0

私の質問はgradleに関するものです& pls私はそれが初めてだと理解しています。私のアンドロイドアプリは、スクリプトを使ってosxマシンでgradleを使ってコマンドラインをビルドすることになっています。どのようにすることができGradle error: "プラグインを適用できませんでした[ID 'myappid']"

A problem occurred evaluating root project 'android-build'. 
    > Failed to apply plugin [id 'com.mycompany.myappid'] 
    > Plugin with id 'com.mycompany.myappid' not found. 

:私はGradleのと私のAndroidアプリを構築しようとしている私のスクリプトを実行したときに、私は最終的に以下のようにエラーを取得していますプロキシ&接続で多くの問題を解決した後

、この問題を修正しますか?

私のbuild.gradleは以下のようになります。このエラーが発生したとき

buildscript { 
    repositories { 
     maven { 
      url "http://repo1.maven.org/maven2" 
     } 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.3' 
    } 
} 

apply plugin: 'com.mycompany.myappid' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "21.1.2" 

    def versionPropsFile = file('version.properties') 

    if (versionPropsFile.canRead()) { 
     def Properties versionProps = new Properties() 

     versionProps.load(new FileInputStream(versionPropsFile)) 

     def code = versionProps['VERSION_CODE'].toInteger() + 1 

     versionProps['VERSION_CODE']=code.toString() 
     versionProps.store(versionPropsFile.newWriter(), null) 

     defaultConfig { 
      versionCode code 
      versionName "1.1" 
      minSdkVersion 14 
      targetSdkVersion 18 
     } 
    } 
    else { 
     throw new GradleException("Could not read version.properties!") 
    } 
} 
+0

'com.mycompany.myappid'プラグイン用のコードです:あなたはこのプラグインを適用する必要があります

?あなたはそれをbuildscript依存関係に追加する必要があります。 – Henry

+0

build.gradleは、ビルドが必要なアプリソース内にあります。それを依存関係としてどのように追加しますか?あなたはサンプル構文plsを提供できますか? –

答えて

0

問題はここにある:

apply plugin: 'com.mycompany.myappid' 

あなたが(それはあなたのパッケージ名である場合があります)が存在しdoens'tこの名前でプラグインを適用しています。

apply plugin: 'com.android.application' 
+0

ありがとう。これは働いた –

0

、それは "--stacktrace"(: "-s" ショートカット)を再実行することが常に最善です。これは、スクリプトでうまくいかない行を正確に特定する、より詳細なスタックトレースを提供します。

+0

私はstacktraceを有効にしました。アンドロイドブロックが起動する行、 'android {'いくつかの環境変数のためですか? 'JAVA_HOME、ANDROID_SDK、GRADLE_HOME'をすべてパスに設定しました。私はプロジェクトコードに問題がないと確信しています.itはantで構築していました。ちょうどそれはgradleで構築するのに失敗します。ここで行方不明になる可能性があることを示唆していますか? –

関連する問題