当前位置: 首页 > 知识库问答 >
问题:

如何打造风味?

柴瀚昂
2023-03-14

我有一个gradle.build,它适用于主要目标。我想为皮肤版本添加味道。我已经将它们添加到gradle构建中,但我不明白我应该将另一个版本的文件放在哪里,在哪个文件夹中,它应该是什么名称?让我们考虑一个例子:主包com.example.app与android应用程序通用的项目结构(我在Source ceSets中这样做)。据我所知,我应该创建文件夹(不是一组子文件夹)com.example.app.flavor并放入\res,其中已经包含主项目的文件,但它没有;当我构建assembleFlavorDebug时不起作用——apk已经构建,但它包含主端,但没有风格上的变化

apply plugin: 'android'

repositories {
    mavenCentral()
}

dependencies {
    compile 'commons-io:commons-io:2.4'
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    compile 'com.android.support:support-v4:18.0.+'
    compile 'com.google.android.gms:play-services:3.2.+@aar'
    compile project(':ViewPagerIndicator')
    compile project(':AndroidHorizontalListView')
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.1.0"

    productFlavors {
        app {
            packageName="com.example.app"
        }
        flavor {
            packageName="com.example.app.flavor"
        }
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        // Move the tests to tests/java, tests/res, etc...
        instrumentTest.setRoot('tests')


        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }

    signingConfigs {
        debug {
            storeFile file('../debug.keystore')
        }
    }

共有1个答案

韩弘方
2023-03-14

您应该在src下创建一个名为flavor的子文件夹。子文件夹的结构与主文件夹的结构相同:

  • java-包含所有。java源文件
  • res-包含Android资源子文件夹(可绘制、布局、值等)
  • AndroidManifest。xml
 类似资料:
  • 我试图在不同的环境中构建我的应用程序,所以我遵循了这个教程和这个视频,当我正常运行flutter works时,一切都运行得很好,但是当我尝试构建时,我得到了这个错误: 所以我忘了添加一些口味,然后在我的build.gradle(android/app/build.gradle)中添加了:

  • 我正在使用改型,我想访问从服务器返回的JSON响应。有人能给我提个建议吗?谢谢

  • 存在实体: 我顺流而下,在一个建筑工人的帮助下收集了一份我的学生名单 这样使用建造者是正确的吗?

  • 我是打字稿的新手。现在我正在学习课程并得到一些问题: 当我们扩展父类时,我们必须使用super()。但是,如果我想省略父构造函数,我们可以这样做或覆盖它吗? [日志]:"不要显示" [日志]:“我的名字是派生的”

  • 本文向大家介绍Android如何使用RecyclerView打造首页轮播图,包括了Android如何使用RecyclerView打造首页轮播图的使用技巧和注意事项,需要的朋友参考一下 先看看效果图: 停在中间自动翻页 序言:最近接到一个任务,做一个类似上面自动翻页的功能。可以看到,这一屏中有三张图片显示出来了,有两张没有显示完全,看到设计图的时候第一反应是可以用viewpager来实现,但是任务却

  • 我试图存储我的源在Kafka一个单独的主题流源的最后读取记录。我怎么能实现这与Spring云数据流流应用程序。任何建议都会有很大帮助...