2016-03-20 10 views
2

私はgradleを使ってGoogleのサインインで簡単なアンドロイドアプリを開発しています。私はコマンドラインと基本的なテキストエディタを使用しています。私はgradleとandroidの両方に新しいですし、ビルドを構成するのが苦労しています。 gradle projectsを実行すると、No sub-projectsと表示されます。エラーやプリントせずに実行をビルドします。"gradle projects"はサブプロジェクトを見つけることができません

- myapp/ 
    - app/ 
    - java/ 
     - packages.../ 
     - MainActivity.java 
    - res/ 
     - layout/ 
     - layout.xml 
     - values/ 
     - strings.xml 
    - AndroidManifest.xml 
    - build.gradle 
    - google-services.json 
    - build/ 
    - generated dirs... 
    - build.gradle 
    - local.properties 
    - settings.gradle 

私のトップレベルbuild.gradleは次のとおりです:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.5.0' 
     classpath 'com.google.gms:google-services:2.0.0-beta6' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

そしてappビルドファイルです:

:buildEnvironment 

------------------------------------------------------------ 
Root project 
------------------------------------------------------------ 

classpath 
No dependencies 

BUILD SUCCESSFUL 

Total time: 3.012 secs 

構造は次のようになります

apply plugin: 'com.an droid.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     minSdkVersion 18 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
} 

dependencies { 
    // Dependency for Google Sign-In 
    compile 'com.google.android.gms:play-services-auth:8.4.0' 
} 

apply plugin: 'com.google.gms.google-services' 

settings.gradleには1行しかありません:include ':app'

私はgradleファイルを他のプロジェクトのサンプルで置き換えようとしましたが、modifiyng settings.gradleと同じ結果が得られました。この問題を解決してプロジェクトを構築する方法はわかりません。どんな助けもありがとう。

+3

sub-proj need "プロジェクトをコンパイルする( ':app')" –

+0

ありがとうございました。 – drali

答えて

2

私の問題はRobertのコメントのおかげで解決しました。compile project(':app')という行を自分のアプリケーションレベルの依存関係build.gradleに追加する必要がありました。私はまた、プロジェクトの構造を調整する必要があった(AndroidManifest.xmlをもっと深く動かす)。

関連する問題