2016-06-17 21 views
1

で風味クラスにアクセスすることはできません。それを処理する方法はありますか、または私は額を欠いていますか?アンドロイドStudioでは、私が持っているプロジェクトがあり、共通のクラス

プロジェクト構造: enter image description here

のGradle:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
     applicationId "com.my_path.name" 
     minSdkVersion 16 
     targetSdkVersion 23 
     versionCode 12 
     versionName "1.0.10" 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 

    productFlavors { 
     flavor1 { 
      applicationId "com.flavo1.name" 
     } 

     flavor2 { 
      applicationId "com.flavo2.name" 
     } 
    } 
} 


dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:23.4.0' 
    compile 'com.android.support:design:23.4.0' 
} 
+0

モジュールプロジェクトとして 'flavor1'をmain ..に追加するまではできません。私はあなたのbuild.gradleを見ることができますか? –

+0

'build.gradle'の' productFlavors'に 'flavor1'を追加し、' MyActivity'の 'Activity1'クラスを' import'するのを忘れないでください。また、クラスパスが正しいかどうかを確認してください。 – jayatubi

+0

@ jayatubi私の 'flavor1'は' productFlavors'に既に組み込まれていますが、 "class path is correct"とはどういう意味ですか? –

答えて

1

あなたは正確に\メインディレクトリのようにすべてのあなたの味に同じプロジェクトの構造を維持しなければなりません。例:

|--src/ 
    |--main/ 
     |--java/ 
     | |--com/ 
     |  |--my_project/ 
     |  |--my_name/ 
     |   |--MyActivity.java 

     [...] 

    |--flavor1/ 
     |--java/ 
     | |--com/ 
     |  |--my_project/ 
     |  |--my_name/ 
     |   |--Activity1.java 

     [...] 


    |--flavor2/ 
     |--java/ 
     | |--com/ 
     |  |--my_project/ 
     |  |--my_name/ 
     |   |--Activity2.java 


     [...] 
関連する問題