我可以在一个新的项目中包含一个使用旧的gradle插件的android库吗?

我可以在一个新的项目中包含一个使用旧的gradle插件的android库吗?,android,android-studio,gradle,android-gradle-plugin,Android,Android Studio,Gradle,Android Gradle Plugin,我有一个新的android项目,它在android Studio中使用2.3 gradle插件。我试图包括一个使用2.0.+gradle插件的旧android库 如果我只编译库本身,它就会编译成功。当我include':library'并将此库放在主项目的依赖项{compile project(':library')}中时,我在Gradle Sync上遇到以下错误: Error:(50, 0) Could not get unknown property 'assembleDebug' for

我有一个新的android项目,它在android Studio中使用2.3 gradle插件。我试图包括一个使用2.0.+gradle插件的旧android库

如果我只编译库本身,它就会编译成功。当我
include':library'
并将此库放在主项目的
依赖项{compile project(':library')}
中时,我在Gradle Sync上遇到以下错误:

Error:(50, 0) Could not get unknown property 'assembleDebug' for object of type com.android.build.gradle.LibraryExtension.
库的
build.gradle
文件有一个
assembleDebug
块,从这个问题来看:,它似乎与2.2 gradle插件中的一些更改有关


我不是图书馆的作者,所以我不想改变图书馆本身的任何东西,只要使用它。是否可以在较新的项目中包含此旧库,而不必修改库的
build.gradle
文件以使用较新的gradle版本?

库是否作为工件提供(例如,在Maven Central、JCenter或其他公共Maven风格的repo中),所以您可以跳过从源代码处使用它的尝试?不幸的是,没有,它是从旧的内部svn repo签出的。然后,如果它是您组织自己的版本控制系统。。。为什么不想修改
build.gradle
?显然,旧的版本不可能继续使用,因为它是一个更大的项目的一部分(它也很旧,而且仍然可以一起编译和运行)。我不想做任何可能影响其他项目的事情。库是否作为工件(例如,在Maven Central、JCenter或其他公共Maven样式的repo中)提供,以便您可以跳过从源代码处使用它的尝试?不幸的是,它是从旧的内部svn repo签出的。然后,如果它是您组织自己的版本控制系统。。。为什么不想修改
build.gradle
?显然,旧的版本不可能继续使用,因为它是一个更大的项目的一部分(它也很旧,而且仍然可以一起编译和运行)。我不想做任何可能影响其他项目的事情。