在使用Gradle构建Android应用程序时,我们需要将ANDROID_HOME
指向我们的构建。也许使用环境变量或local.properties
文件中的东西。
如果可能,我正在尝试寻找一种自动定义和使用它的方法。
我几乎达到了预期的结果,但是由于我无法更改System.env
环境变量,因此使我感到否定。
在此Android类com.android.build.gradle.internal.SdkHandler#findSdkLocation
中,我们可以看到它如何查找和配置android sdk位置。
在项目配置阶段开始之前,我们是否可以设置此环境变量?
似乎需要在我们的include(":android_project")
中的settings.gradle.kts
之前。
答案 0 :(得分:0)
我找到了一种解决方案,不确定是否是最佳解决方案。
使用answer的Kotlin修改形式来更改unsigned char c; // whose internal representation we will set at 1100 1011
c = (1 * 2^8) + (1 * 2^7) + (1 * 2^4) + (1 * 2^2) + (1 * 2^1);
cout << c; // will give 203
// inversely:
char d = c; // not unsigned
cout << d; // will print -53
// as if the first is 1, d is negative,
// and other bits complement of value its positive value
// 1100 1011 -> -(complement of 100 1011)
// the complement is an XOR +1 011 0101
// furthermore:
char e; // whose internal representation we will set at 011 0101
e = (1 * 2^6) + (1 * 2^5) + (1 * 3^2) + (1 * 2^1);
cout << e; // will print 53
变量:
System.getenv()