我想为我的3种口味的调试和发布构建使用不同的清单,我该怎么做?
android {
productFlavors {
flavor1 {}
flavor2 {}
flavor3 {}
}
}
答案 0 :(得分:1)
要为特定构建使用另一个清单文件,过程如下:
在sourceSets下的App build.gradle [ie.Module App]中添加如下:
import matplotlib.pyplot as plt
import numpy as np
plt.figure()
plt.title('Arrows scale with plot width, not view')
#X, Y, U, V
data = np.array([[1, 2, 0.5, 1],
[2, 3, 1, 1.5],
[3, 4, 1.5, 1.75],
[4, 5, 2, 2],
[5, 6, 2.5, 2.5],
[6, 8, 3, 3],
[7, 9, 3.5, 3.5],
[8, 20, 4, 4],
[9, 2, 4, 4.5]])
X = data[:, 0]
Y = data[:, 1]
# If you want to plot vectors starting at X,Y with components U,V
U = data[:, 2]
V = data[:, 3]
# If you want to plot vectors starting at X,Y and ending at U,V
U = data[:, 2] - X
V = data[:, 3] - Y
Q = plt.quiver(X, Y, U, V, units='width')
plt.xlim(0, 30)
plt.ylim(0, 30)
plt.show()
如果有效,请告诉我。
答案 1 :(得分:1)
1)在appname / src文件夹下创建release / debug文件夹,并在那里保留不同的清单。
Vishva Dave指出的是https://stackoverflow.com/a/29317682/80897702)在build.pedle的buildtypes中设置发布/调试清单,类似于Jeelan的建议,但是对于构建类型而不是味道
buildTypes {
debug {
jniDebuggable true
debuggable true
**manifest.srcFile['src/debug/AndroidManifest.xml']**
}