相关疑难解决方法(0)

如何为每个产品风格提供不同的启动器图标

我有一个由build.gradle文件定义的项目

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.5.6'
}
}
apply plugin: 'android'

dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}

android {
compileSdkVersion 17
buildToolsVersion "17.0.0"

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

    instrumentTest.setRoot('tests')
}

defaultConfig {
    ...
}

signingConfigs {
    debug {
        storeFile file("debug.keystore")
    }

    release {
        ...
    }
}

buildTypes {
    debug {
        debuggable true
        jniDebugBuild …
Run Code Online (Sandbox Code Playgroud)

android gradle application-icon android-icons android-gradle-plugin

25
推荐指数
1
解决办法
1万
查看次数

如何使用不同的应用程序名称,图标,设置从一个项目构建多个应用程序,

仅使用一个项目构建iOS和Android应用程序非常棒.但是,是否也可以构建具有不同名称,图标等的多个应用程序.

如果您构建具有相同布局的应用程序并且可能与功能/代码/算法的95%相同,这可能非常有用:

  • 不同的目标群体(健身,素食主义者,蔬菜,生态,...的食谱应用程序)
  • 不同的运动(足球,篮球,网球新闻...)
  • 不同的客户(客户A,B和C的业务应用程序)
  • ...

事情,每个应用程序可能会有所不同:

  • 应用名称
  • 应用程序图标
  • 闪屏
  • 设计
  • 设置(API URL,...)
  • 一些代码(默认功能/组件可能会被基于应用程序的自定义文件覆盖)

也许它是一个完美的解决方案,如果你有一个目录风格,你可以把你想要用来覆盖默认代码库的所有文件.

有人在这里发布了类似或任何想法如何解决这个问题?

android ios react-native

14
推荐指数
2
解决办法
2714
查看次数

Android - 用于调试和发布模式的app图标

如果我们在清单中设置android:debuggable = true并且如果我们在iOS中设置android:debuggable = false,是否可以为应用程序设置单独的图标?

android android-manifest

11
推荐指数
4
解决办法
5482
查看次数

Android Studio:为每个变体提供自己的图标

在 Android Studio 中,我希望每个应用程序变体都有自己的图标。

我尝试了各种方法,包括这里建议的方法 How to Provide different Android app Icons for different gradle buildTypes? 但它不起作用

这是我在 build.graddle 文件中编写的内容:

 flavorDimensions "marketplaceA"

    productFlavors {
        koanFlavor {
            dimension "marketplaceA"
            resValue "string", "app_name", "Koan"
            manifestPlaceholders = [
                    appIcon: "@mipmap/ic_launcher"
            ]
            minSdkVersion 20
            targetSdkVersion 27
            versionCode 3
            versionName '1.1'
        }
        koanSEFlavor {
            dimension "marketplaceA"
            resValue "string", "app_name", "Koan SE"
            manifestPlaceholders = [
                    appIcon: "@mipmap/ic_launcher"
            ]
            minSdkVersion 20
            targetSdkVersion 27
            versionCode 3
            versionName '1.1'
        }
        } 
Run Code Online (Sandbox Code Playgroud)

而且,因为我在每个变体中共享相同的资源:

  • 我没有为每个变体创建一个 res 文件夹

  • 我用2个版本的xml和png文件填充了主res文件夹的mipmapXXX文件夹

但是当我在模拟器中运行该应用程序时,该图标没有显示(奇怪的是,它仅在我的shield K1平板电脑上显示,我尝试过的所有其他智能手机都没有显示该图标)

更新: …

icons android android-studio android-variants

6
推荐指数
1
解决办法
4933
查看次数

是否可以在android中动态更改应用程序图标而不更新应用程序?

我正在尝试根据同一应用程序的不同位置动态添加不同类型的应用程序图标和不同的应用程序名称,而无需更新!否则,我需要提供 3 个不同的版本。我希望我说清楚了。

java android android-studio

5
推荐指数
1
解决办法
3080
查看次数