Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓产品的口味没有';行不通_Android_Build.gradle_Android Productflavors - Fatal编程技术网

Android 安卓产品的口味没有';行不通

Android 安卓产品的口味没有';行不通,android,build.gradle,android-productflavors,Android,Build.gradle,Android Productflavors,我创建了两种风格(com.example.admin.deb)和(com.example.admin.lab_127),这两个包之间的区别在于MainActivity.java文件(只有两行代码)。在我创建的build.gradle中 apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationI

我创建了两种风格(com.example.admin.deb)和(com.example.admin.lab_127),这两个包之间的区别在于MainActivity.java文件(只有两行代码)。在我创建的build.gradle中

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
    applicationId "com.example.admin.deb"
    minSdkVersion 18
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

productFlavors{
    pro {
        applicationId "com.example.admin.lab_127"
    }
    deb {
        applicationId "com.example.admin.deb"
        dependencies {
            compile 'com.jakewharton:butterknife:5.1.2'
            compile 'com.squareup.picasso:picasso:2.3.4'
            compile 'org.lucasr.dspec:dspec:0.1.1'

        }
    }
}
}

}

但当我更改构建变量时,什么都不会发生。我的文件夹结构如下:

-app
----manifests
------------AndroidManifest.xml
----java
--------com.example.admin.deb
-----------MainActivity.java
--------com.example.admin.lab_127
-----------data
-----------ItemAdapter.java
-----------MainActivity.java
----res

那我做错了什么?提前感谢。

如果您想在两种版本中创建同一类的不同版本,您需要在两种版本中创建它,并且不要将它放在src/main/java中。就你而言:

src/deb/java/com/example/admin/deb/MainActivity.java
src/pro/java/com/example/admin/deb/MainActivity.java
您应该实现下一个结构:

app
  src
    deb
      java
         com.example.admin.deb
            MainActivity.java
    main
      java
         com.example.admin.deb
      res
    pro
      java
         com.example.admin.deb
            MainActivity.java

如果您想在两种版本中拥有同一类的不同版本,您需要在两种版本中创建它,并且不要将它放在src/main/java中。就你而言:

src/deb/java/com/example/admin/deb/MainActivity.java
src/pro/java/com/example/admin/deb/MainActivity.java
您应该实现下一个结构:

app
  src
    deb
      java
         com.example.admin.deb
            MainActivity.java
    main
      java
         com.example.admin.deb
      res
    pro
      java
         com.example.admin.deb
            MainActivity.java

如果您想在两种版本中拥有同一类的不同版本,您需要在两种版本中创建它,并且不要将它放在src/main/java中。就你而言:

src/deb/java/com/example/admin/deb/MainActivity.java
src/pro/java/com/example/admin/deb/MainActivity.java
您应该实现下一个结构:

app
  src
    deb
      java
         com.example.admin.deb
            MainActivity.java
    main
      java
         com.example.admin.deb
      res
    pro
      java
         com.example.admin.deb
            MainActivity.java

如果您想在两种版本中拥有同一类的不同版本,您需要在两种版本中创建它,并且不要将它放在src/main/java中。就你而言:

src/deb/java/com/example/admin/deb/MainActivity.java
src/pro/java/com/example/admin/deb/MainActivity.java
您应该实现下一个结构:

app
  src
    deb
      java
         com.example.admin.deb
            MainActivity.java
    main
      java
         com.example.admin.deb
      res
    pro
      java
         com.example.admin.deb
            MainActivity.java

如果这解决了您的问题,请将答案标记为正确。它可以帮助其他用户。谢谢。如果这解决了您的问题,请将答案标记为正确。它可以帮助其他用户。谢谢。如果这解决了您的问题,请将答案标记为正确。它可以帮助其他用户。谢谢。如果这解决了您的问题,请将答案标记为正确。它可以帮助其他用户。谢谢