ERROR: No se puede get la propiedad 'compileSdkVersion' en la extensión de properties adicionales ya que no existe

Estoy usando la biblioteca de terceros SpecialCyCi / AndroidResideMenu (github) en mi proyecto de Android. He importado el proyecto ResideMenu a mi espacio de trabajo y lo he convertido en un proyecto de biblioteca de dependencia de modules.

Mientras construyo el proyecto obtuve el siguiente error:

Error:(7) A problem occurnetworking evaluating project ':ResideMenu'. Cannot get property 'compileSdkVersion' on extra properties extension as it does not exist 

error de registro de estudio Android

Si me explicas más puedo ayudar mejor, pero probablemente el problema esté en tu gradle. Debes decir que tienes un file de extensión en gradle de nivel superior. Déjame explicarte cómo funciona:

En su file gradle de nivel de aplicación, debe haber una configuration como esa:

 def config = rootProject.extensions.getByName("ext") 

Puede usar configuraciones desde un file de extensión como ese:

 android { compileSdkVersion config.getAt("compileSdkVersion") } 

Sin embargo, debe agregar el file de extensión a su raíz de proyecto:

dependency-versions.gradle

 ext { compileSdkVersion = 25 //... } 

y debes decirlo a tu gradle de nivel superior así:

 def config = rootProject.extensions.getByName("ext") 

Agregue agregar la dependencia de AndroidResideMenu en su build.gradle

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.12.2' classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.0' //add like this } } ext { compileSdkVersion = 19 buildToolsVersion = "20.0.0" }