Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Error de compilación de Gradle "Sin firma del método"

Cuando intento funcionar ./gradlew build.gradle del terminal, he estado consiguiendo el error siguiente:

> No signature of method: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile() is applicable for argument types: (org.gradle.api.internal.project.DefaultProject_Decorated) values: [project ':TestMobile'] Possible solutions: module(java.lang.Object) 

He intentado aplicar el plugin de java en el archivo de la raíz build.gradle y también en subproyectos. Pero todavía consigo el mismo error.

  • Cómo configurar onclick oyente en xamarin?
  • Cambiar el valor de R.string por programa
  • Error de Gradle al crear un nuevo proyecto con Android Studio
  • Preferencias de Android: ¿Cómo cargar los valores predeterminados cuando el usuario no ha utilizado la pantalla de preferencias?
  • Cómo cambiar el color de las pestañas de navegación de ActionBar?
  • Error de suma de comprobación al aprovisionar Android Lollipop
  • Tengo la siguiente estructura del proyecto:

     ProjectRepos ->build.gradle ->settings.gradle ->TestMobile (Android plugin) ->build.gradle ->ThirdParty/SlidingMenu (Android library) ->build.gradle 

    Donde el nivel superior build.gradle contiene:

     // Top-level build file where you can add configuration options common to all sub- projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' compile project(':TestMobile') compile project(':ThirdParty:SlidingMenu') } } 

    Settings.gradle contiene lo siguiente:

     include ':ThirdParty:SlidingMenu' include ':TestMobile' 

    TestMobile -> build.gradle contiene lo siguiente:

     apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile project(':ThirdParty:SlidingMenu') } android { compileSdkVersion 18 buildToolsVersion "18.0.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') debug.setRoot('build-types/debug') release.setRoot('build-types/release') } } 

    ThirdParty / SlidingMenu -> build.gradle contiene lo siguiente:

     apply plugin: 'android-library' dependencies { compile fileTree(dir: 'libs', include: '*.jar') } android { compileSdkVersion 18 buildToolsVersion "18.0.1" sourceSets { main { ...... ...... } } 

  • Android: Linkify TextView
  • CardView layout_width = "match_parent" no coincide con el ancho de RecyclerView padre
  • Cómo obtener el contexto de Android en un adaptador
  • Alineación izquierda, central y derecha de Android
  • Android: CollapsingToolbarLayout y SwipeRefreshLayout se atascan
  • ¿Cómo probar la clase usando resolver contenido / proveedor?
  • One Solution collect form web for “Error de compilación de Gradle "Sin firma del método"”

    No puede tener dependencias de compile en el bloque buildscript , solo dependencias de classpath . Tampoco puede tener dependencias de proyecto allí. Usted probablemente sólo necesita deshacerse de estas dos líneas.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.