从sourceSets中排除特定文件

时间:2017-04-10 14:48:49

标签: android-gradle android-flavors

使用android flavor,我试图从另一个继承一个味道并覆盖父类中的一个类。除了目标类显示为重复之外,一切看起来都很完美。我的猜测是有一种方法可以从sourceSets中排除父类的类,如:

myClass

有人可以帮我解决这个问题。谢谢!

1 个答案:

答案 0 :(得分:0)

使用flavor dimensions

,而不是继承其他风格
<?php

require 'db.php';

$semester=$_GET["semester"];

if($semester!="")
{   
    $result=$mysqli->query("SELECT * FROM subjects WHERE semester=$semester ORDER BY subject ASC") or die($mysqli->error());
    echo "<select>";
    while($row=mysqli_fetch_array($result))

    {

        echo "<option value='<?php echo $row['id'] ?>'>";echo $row["subject"];echo "</option>";


    }   
    echo "</select>";
}   
?>

<?php print_r($_POST); // prints all form field values sent through in the $_POST array if(isset($_POST['submit'])) { echo $_POST['listchoice']; } ?>

中放置android { ... flavorDimensions "version", "online" productFlavors { benchmark { dimension "version" ... } standard { dimension "version" ... } online { dimension "online" ... } offline { dimension "online" ... } } //optionally filter combinations you don't want variantFilter { variant -> if (variant.flavors*.name.contains("online") && variant.flavors*.name.contains("benchmark")) { variant.ignore = true } } } 的一个版本

将备用版本放在facade.java

无论标准目录中保留哪种构建风格,总是相同的文件src\benchmark\java\com\yourcompany\namespace\facade.java