Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.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中使用productFlavors自定义实现specfic文件_Android_Android Productflavors_Package Name_White Labelling - Fatal编程技术网

在Android中使用productFlavors自定义实现specfic文件

在Android中使用productFlavors自定义实现specfic文件,android,android-productflavors,package-name,white-labelling,Android,Android Productflavors,Package Name,White Labelling,但是我想开始为“Pro”定制应用程序,并想为该软件包添加一个新的logo.png。我该怎么做?添加新png图像的位置,因为它位于src文件夹之外。通常,对于每种产品口味,您都会在src下有一个文件夹,然后,在您的示例中,将特定于口味的资源存储在src/pro/res下,即使它位于src文件夹之外,也无所谓。Gradle将确保在合并资源时覆盖它。只需将png文件放在src/pro/res/drawable/logo.png中即可。如何创建新的res文件夹?选择src/pro->new->后选择哪个

但是我想开始为“Pro”定制应用程序,并想为该软件包添加一个新的logo.png。我该怎么做?添加新png图像的位置,因为它位于src文件夹之外。

通常,对于每种产品口味,您都会在
src
下有一个文件夹,然后,在您的示例中,将特定于口味的资源存储在
src/pro/res

下,即使它位于src文件夹之外,也无所谓。Gradle将确保在合并资源时覆盖它。只需将png文件放在src/pro/res/drawable/logo.png中即可。如何创建新的res文件夹?选择src/pro->new->后选择哪个选项?只需像创建任何其他文件夹一样创建它(例如,在AS中,右键单击
src
并新建/目录)…然后将png文件存储在
src/pro/res/drawable
中。我已经完成了这些步骤并更新了新的png。但是如何运行这个版本的构建呢?ie专业版?如果您使用的是Android Studio,在左侧有一个“构建变体”选项卡,您可以选择……然后您可以选择要使用的构建变体。如果使用gradle构建,则每个变体都会有一组标准任务,例如assembleProDebugYes,我正在使用android studio。我选择了构建变量:然后是pro(调试或发布?),然后当我运行项目时,错误:当前所选变量的apk未签名。请详细说明此变体的签名配置(当我选择发行版时),非常感谢您的帮助!
I added a new flavor in my Build.Gradle :: 
    productFlavors {
            pro{
                applicationIdSuffix ".pro" //newpackagename=com.example1.android.pro
               } 
                   }
    My android app structure:
       Project      
       |
        `-- res
             |-- drawable
                      |-- logo.png
       |
        `-- src
            |
             `-- com
                 |-- example1
                        |--- android
                                    |-- db
                                         |-- DatabaseHelper.java
                                         |-- DBObject.java
                                    |-- pro //created new package manually 
                                    |-- AppProperties.java
                                    |-- AndroidTimerFactory.java