No se puede normalizar la ruta en bintrayUpload

gradlew install siguiente error mientras que funciona gradlew install .

Error al capturar la instantánea de los archivos de entrada para la tarea 'javadoc' durante la comprobación actualizada. Vea stacktrace para más detalles.

No se pudo normalizar la ruta de acceso para el archivo 'C: \ android \ sdk \ plataformas \ android-23 \ android.jar; C: \ android \ sdk \ plataformas \ android-23 \ optional \ org.apache.http.legacy.jar'

El proyecto build.gradle:

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.4' classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 

El módulo de biblioteca build.gradle:

 apply plugin: 'com.android.library' apply plugin: 'com.jfrog.bintray' apply plugin: 'com.github.dcendents.android-maven' ext { bintrayRepo = 'maven' bintrayName = 'befrest' publishedGroupId = 'com.oddrun.libraries' libraryName = 'Befrest' artifact = 'befrest' libraryDescription = 'Simple Push Notification Library For Android' siteUrl = 'https://github.com/hojjat-imani/PushNotif' gitUrl = 'https://github.com/hojjat-imani/PushNotif.git' libraryVersion = '0.0.1' developerId = 'hojjat-imani' developerName = 'Hojjat Imani' developerEmail = '[email protected]' licenseName = 'The Apache Software License, Version 2.0' licenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt' allLicenses = ["Apache-2.0"] } android { compileSdkVersion 23 buildToolsVersion "23.0.1" useLibrary 'org.apache.http.legacy' defaultConfig { minSdkVersion 10 targetSdkVersion 23 versionCode 0 versionName "0.0.1" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' } version = libraryVersion task sourcesJar(type: Jar) { from android.sourceSets.main.java.srcDirs classifier = 'sources' } task javadoc(type: Javadoc) { source = android.sourceSets.main.java.srcDirs classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) } task javadocJar(type: Jar, dependsOn: javadoc) { classifier = 'javadoc' from javadoc.destinationDir } artifacts { archives javadocJar archives sourcesJar } // Bintray Properties properties = new Properties() properties.load(project.rootProject.file('local.properties').newDataInputStream()) bintray { user = properties.getProperty("bintray.user") key = properties.getProperty("bintray.apikey") configurations = ['archives'] pkg { repo = bintrayRepo name = bintrayName desc = libraryDescription websiteUrl = siteUrl vcsUrl = gitUrl licenses = allLicenses publish = true publicDownloadNumbers = true version { desc = libraryDescription gpg { sign = true //Determines whether to GPG sign the files. The default is false passphrase = properties.getProperty("bintray.gpg.password") //Optional. The passphrase for GPG signing' } } } } group = publishedGroupId // Maven Group ID for the artifact install { repositories.mavenInstaller { // This generates POM.xml with proper parameters pom { project { packaging 'aar' groupId publishedGroupId artifactId artifact // Add your description here name libraryName description libraryDescription url siteUrl // Set your license licenses { license { name licenseName url licenseUrl } } developers { developer { id developerId name developerName email developerEmail } } scm { connection gitUrl developerConnection gitUrl url siteUrl } } } } } 

Puede agregar org.apache.http.legacy.jar en su carpeta libs. Puedes encontrar este tarro en Android/Sdk/platforms/android-23/optional

También agregué esta línea a mi archivo app.gradle

 compile files('libs/org.apache.http.legacy.jar') 

Pero si está utilizando más bibliotecas, puede utilizar esta manera

 compile fileTree(dir: 'libs', include: ['*.jar']) 

Esto resolvió todos mis errores que fueron causados ​​porque el google quita la ayuda del cliente del HTTP de Apache. No cambie compileSdkVersion 23 a 22 , creo que esta solución es mejor.

Parece que hay un problema con http apache en android 23. Simplemente cambiando compileSdkVersion 23 a 22 y la eliminación de useLibrary 'org.apache.http.legacy' resuelto el problema.

  • Cómo recuperar la ruta a ADB en build.gradle
  • No se puede ver la tarea del archivo de asignación de carga de Firebase
  • IllegalArgumentException: ya añadido: Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoIcsImpl;
  • ¿Cómo puedo mostrar los archivos de registro, System.out.println (), en la prueba de Android?
  • Android Studio Build / Limpieza
  • Android Studio - No se puede construir el proyecto - GradleConnectionException
  • Reaccionar-nativo en Android 4.0.3. ¿Posible?
  • Android APK construido desde el estudio de Android y la consola tienen diferentes huellas digitales SHA
  • ¿Cómo ejecutar un comando en windows cmd usando Gradle?
  • Las pruebas Robolectric fallan cuando se ejecutan en CLI
  • Android: No se pudo encontrar ni cargar la clase principal org.gradle.wrapper.GradleWrapperMain
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.