Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.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 如何获取manifestPlaceholder的当前包?_Android_Gradle - Fatal编程技术网

Android 如何获取manifestPlaceholder的当前包?

Android 如何获取manifestPlaceholder的当前包?,android,gradle,Android,Gradle,我在AndroidManifest中有下一个意图: //... <intent android:action="android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" android:data="package:${package}" android:targetPackage="com.android.settings"/> //... 但这不管用 如果我有两种构建风格(+2种构建变体

我在AndroidManifest中有下一个意图:

//...
<intent
     android:action="android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"
        android:data="package:${package}"
        android:targetPackage="com.android.settings"/>
//...
但这不管用


如果我有两种构建风格(+2种构建变体-调试和发布),如何获得当前应用程序包的manifestPlaseholder

什么不起作用?您提示的错误是什么?@azizbekian值包在构建过程返回中null@abbath0767是否要将AndroidManifest.xml中的占位符字符串替换为productFlavor包名称??否。根据不同的口味,我有不同的应用程序路径
android {
...
    defaultConfig {
//...
        manifestPlaceholders = [package:"ru.smart.gks"]
    }
}