使用构建工具版本编译项目依赖项 - 做出本机反应

时间:2018-03-22 07:00:39

标签: android react-native gradle build.gradle build-tools

在react-native项目app / build.gradle中定义如下。根项目使用26.0.2的构建工具版本,而依赖项具有各种版本。

dependencies {
   ...
   compile project(':react-native-config')
   ...
}

有没有一种方法可以定义buildToolVersion,同时定义项目的所有gradle文件将使用相同的buildToolVersion进行规范化的依赖项?

1 个答案:

答案 0 :(得分:3)

不知怎的,我想出了办法。通过将以下代码段添加到根build.gradle,可以轻松完成。

class Obj {
public:
    Obj() :key(0),val(0){};   //Additional - default constructor
    Obj(int k, char v): key(k), val(v) {};
private:
    int key;
    char val;

   friend class Holder;
};


class Holder {
private:
    enum {MAX_SIZE = 100};
    Obj p[MAX_SIZE];
    int pSize = 0;
public:
    Holder(){}   // constructor definition 
    ~Holder(){}   // destructor definition 
//...
};

int main()
{
    Holder test;
}

在构建期间,它会将每个android依赖项版本更改为所需的。